1. Introduction
  2. Symbolic execution states
  3. Annotations
    1. Keywords
    2. Types
    3. Expressions
    4. Assertions
    5. Function specifications
    6. Function body annotations
    7. Ghost declarations
  4. Verifying compliance with Rust's pointer aliasing rules
  5. Verifying non-`unsafe` functions