schala/CLAUDE.md
Greg Shuflin cf783fe597 CLAUDE.md
2025-03-25 00:40:36 -07:00

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