825 B
825 B
Schala Development Guide
Build & Test Commands
- Build:
cargo build
- Run:
cargo run
- Release build:
cargo build --release
- Test all:
cargo test
- Test single:
cargo test test_name
- Lint:
cargo clippy
- Format:
cargo fmt
Code Style Guidelines
- Edition: Rust 2021
- Naming: Snake case for functions/variables, CamelCase for types/traits
- Imports: Group standard library, external crates, then internal modules
- Error Handling: Use Result type for recoverable errors, panic for unrecoverable ones
- Formatting: Follow rustfmt defaults (4-space indentation)
- Comments: Document public APIs with /// comments
- Types: Prefer strong typing, avoid
unwrap()
in production code
Project Info
- Language implementation with Python-like syntax but no runtime value errors