Development guide

Work in progress …

cargo xtask

We utilize cargo xtask to provide additional functionality for the development process.

Usage

Currently it supports the following functionalities:

CommandDescription
cargo xtask helpShow an overview over all or the help of the given subcommand(s).
cargo xtask bloat-depsShow biggest crates in release build using cargo-bloat.
cargo xtask bloat-timeShow longest times taken in release build using cargo-bloat.
cargo xtask coverageGenerate code coverage report.
cargo xtask install-depsInstall dependencies for the development process.
cargo xtask timingsShow longest times taken in release build using cargo-bloat.

Maskfile

We utilize mask to provide additional functionality for the development process.

Installation

Install mask with:

cargo install mask

or by using scoop:

scoop install mask

Usage

A maskfile is self-documenting, because it is written in Markdown. You can view the maskfile here.

Last change: 2024-11-04, commit: 9c3225c