1. Introduction
  2. User guide
    1. Setup
    2. Logging macros
      1. Primitives
      2. Bitfields
      3. Interned strings
      4. Format slices / arrays
      5. Display hints
    3. Implementing Format
    4. FAQ for library authors
    5. Filtering
    6. Timestamps
    7. #[global_logger]
    8. panic! and assert!
    9. Printers
    10. Encoding
    11. Customizing log output
    12. JSON output
  3. Migrating from v0.2.x to v0.3.0
  4. Design & impl details
    1. Defmt Versions
    2. Interning
      1. Dealing with duplicates
      2. Logging levels
    3. Serialization
      1. Interned strings
      2. Integers
      3. Slices
      4. Strings
      5. Arrays
      6. Bitfield
      7. Bool
      8. Format
      9. Format slice
    4. Single Format trait
    5. Timestamp
    6. Global logger
      1. Re-entrancy
      2. Acquire-release
      3. Evaluation order
      4. Preemption
    7. Deserialization
      1. Log frames
      2. Lookup