Thank you for investing your time in contributing to process Rust libraries!
The development environment is managed by Nix.
Running nix-shell
will spawn a shell with everything you need to get started with the project.
If you do not want to use Nix, you can either use rustup:
rustup update
or install manually the following dependencies:
cargo build
You can build a specific workspace:
cargo build -p process-lib
You can disable default features with --no-default-features
and enable features with --features feat1,feat2,feat3
.
Finally, you can build a release with --release
:
cargo build -p process-lib --no-default-features --release
Process libraries follow the conventional commits specification.