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.
- a UNIX-like environment (e.g. WSL)
- awscli
- bash 4+
- Docker
- Go
- jq
- make
- rustup
- Provision additional dev tools with
make -f install.mk
Register output of go env GOBIN to PATH environment variable.
Register ~/.cargo/bin to PATH environment variable.
We automate engineering tasks.
makemake installmake uninstallmake auditmake lintmake testmake critmake packagemake uploadmake publishmake clean