DEVELOPMENT

April 3, 2026 ยท View on GitHub

We follow standard, cargo based operations for compiling and unit testing Rust code.

For advanced operations, such as linting, we further supplement with some software industry tools.

PREREQUISITES

  • a UNIX-like environment (e.g. WSL)
  • Docker
  • make
  • rustup
  • Provision additional dev tools with make -f install.mk

Postinstall

Register ~/.cargo/bin to PATH environment variable.

TASKS

We automate engineering tasks.

Build

make

Install

make install

Uninstall

make uninstall

Security Audit

make audit

Lint

make lint

Test

make test

Publish Crate

make publish

Clean Workspace

make clean