Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Contributing

Adding New Entities

  1. Define entity in src/entities/
  2. Implement Entity trait
  3. Add CLI commands in src/cli/
  4. Register storage handler
  5. Add tests

Adding New CLI Commands

  1. Create file in src/cli/
  2. Define command enum with clap::Subcommand
  3. Implement handler functions
  4. Register in src/main.rs

Running Tests

# Run all tests
cargo test

# Run specific module
cargo test --lib entities

# Run with output
cargo test -- --nocapture