Refocus unsafe code chapter on unsafe itself.

This commit is contained in:
Steve Klabnik 2015-04-20 16:37:01 -04:00
parent 3860240b0e
commit 9cc0af8d69
3 changed files with 4 additions and 3 deletions

@ -55,6 +55,7 @@
* [Deref coercions](deref-coercions.md)
* [Macros](macros.md)
* [Raw Pointers](raw-pointers.md)
* [`unsafe`](unsafe.md)
* [Nightly Rust](nightly-rust.md)
* [Compiler Plugins](compiler-plugins.md)
* [Inline Assembly](inline-assembly.md)

@ -1,4 +1,4 @@
% Unsafe Code
% Unsafe
Rusts main draw is its powerful static guarantees about behavior. But safety
checks are conservative by nature: there are some programs that are actually
@ -76,7 +76,7 @@ behaviors that are certainly bad, but are expressly _not_ unsafe:
* Integer overflow
Rust cannot prevent all kinds of software problems. Buggy code can and will be
written in Rust. These things arnet great, but they dont qualify as `unsafe`
written in Rust. These things arent great, but they dont qualify as `unsafe`
specifically.
# Unsafe Superpowers

@ -208,7 +208,7 @@ fn main() {
unsafe { f(); }
}
See also http://doc.rust-lang.org/book/unsafe-code.html
See also http://doc.rust-lang.org/book/unsafe.html
"##,
E0152: r##"