1. Welcome
  2. Installation
  3. Getting started
  4. Using the results
    1. Hangs and timeouts
    2. Exit codes
    3. The mutants.out directory
  5. Skipping untestable code
    1. Skipping functions with an attribute
    2. Skipping function calls
    3. Filtering files
    4. Filtering functions and mutants
  6. Controlling cargo-mutants
    1. Display and output
    2. Listing and previewing mutations
    3. Workspaces and packages
    4. Passing options to Cargo
    5. Copying the tree
    6. Using nextest
    7. Baseline tests
    8. Testing in-place
    9. Iterating on missed mutants
    10. Strict lints
  7. Generating mutants
    1. Error values
    2. Macros
  8. Improving performance
    1. Parallelism
    2. Jobserver
    3. Sharding
    4. Testing code changed in a diff
  9. Integrations
  10. Continuous integration
    1. Incremental tests of pull requests
  11. How it works
    1. Goals
    2. Mutations vs coverage
    3. Differences from fuzzing
    4. Limitations
    5. How to help
  12. Stability
  13. Changelog