From 30eff63ea917d1126c8215056bd5381a50518ece Mon Sep 17 00:00:00 2001 From: kcleary Date: Fri, 22 Apr 2022 12:54:42 -0400 Subject: [PATCH] Update intro.md Very dumb PR/fix but type punning -> pinning . Nothing funny about types! --- src/intro.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/intro.md b/src/intro.md index c6ca90f..8c07765 100644 --- a/src/intro.md +++ b/src/intro.md @@ -35,7 +35,7 @@ The Reference will tell you the syntax and semantics of references, destructors, It should be noted that we haven't synced The Rustnomicon and The Reference well, so they may have a duplicate content. In general, if the two documents disagree, The Reference should be assumed to be correct (it isn't yet considered normative, it's just better maintained). -Topics that are within the scope of this book include: the meaning of (un)safety, unsafe primitives provided by the language and standard library, techniques for creating safe abstractions with those unsafe primitives, subtyping and variance, exception-safety (panic/unwind-safety), working with uninitialized memory, type punning, concurrency, interoperating with other languages (FFI), optimization tricks, how constructs lower to compiler/OS/hardware primitives, how to **not** make the memory model people angry, how you're **going** to make the memory model people angry, and more. +Topics that are within the scope of this book include: the meaning of (un)safety, unsafe primitives provided by the language and standard library, techniques for creating safe abstractions with those unsafe primitives, subtyping and variance, exception-safety (panic/unwind-safety), working with uninitialized memory, type pinning, concurrency, interoperating with other languages (FFI), optimization tricks, how constructs lower to compiler/OS/hardware primitives, how to **not** make the memory model people angry, how you're **going** to make the memory model people angry, and more. The Rustonomicon is not a place to exhaustively describe the semantics and guarantees of every single API in the standard library, nor is it a place to exhaustively describe every feature of Rust.