1. Introduction
  2. Undefined behavior
  3. Core unsafety
    1. Dangling and unaligned pointers
    2. Data races
    3. Intrinsics
    4. ABI and FFI
    5. Platform features
    6. Inline assembly
  4. Advanced unsafety
    1. Uninitialized memory
    2. Invalid values
    3. Pointer aliasing
    4. Immutable data
    5. Atomic ordering
    6. Pinning
    7. Variance
  5. Expert unsafety
    1. Stacked borrows
    2. Pointer provenance