cargo-rustapi: The Architect
Lens: “The Architect” Philosophy: “Scaffolding best practices from day one.”
The CLI
The RustAPI CLI isn’t just a project generator; it’s a productivity multiplier.
Commands
cargo rustapi new <name>: Create a new project with the perfect directory structure.cargo rustapi generate resource <name>: Scaffold a new API resource (Model + Handlers + Tests).cargo rustapi serve: Run the development server with hot reload (future feature).
Templates
The templates used by the CLI are opinionated but flexible. They enforce:
- Modular folder structure.
- Implementation of
Statepattern. - Separation of
Errortypes.