To develop cdd-rust, you will need to clone the repository and run standard Cargo tooling.
-
Clone the Repository:
git clone https://github.com/offscale/cdd-rust.git cd cdd-rust -
Use Make Targets: The project includes a
Makefile/make.bat. Use it for common operations:make build # Build debug and release make test # Run unit and integration tests across the workspace make build_docs # Compile docs locally
-
Project Structure:
core/: Contains the parsing, emitting, and intermediate representation logic.cli/: The binary interface.web/: Actix-web dummy server used in testing.
-
Running CI Locally: We enforce
clippyandrustfmtcleanly on all modules:cargo fmt -- --check cargo clippy --workspace -- -D warnings