5.4.2 推论
02-推论 — Comprehensive Rust
1分钟内可阅读完
译文 · 基于 Comprehensive Rust
5.4.2 推论
健全函数是指:在其安全前置条件得到满足时,不会触发未定义行为(UB)的函数。
推论:所有完全用 Safe Rust 实现的函数都是健全的。
证明:
Safe Rust 代码没有安全前置条件。
因此,调用纯 Safe Rust 实现函数的调用方,总是平凡地满足空集前置条件。
Safe Rust 代码不会触发 UB。
证毕。
朗读推论。
解释证明过程。
用通俗语言解释:所有 Safe Rust 代码都『守规矩』。程序员无需考虑安全前置条件,它始终遵守规则,且永远不会触发 UB。