Rust at 0x

Our goals for the CI are:

CI Setup

[Insert screencap from CircleCI]


rustfmt, clippy, codechecks

We enable lot's of lints in rustfmt.toml and enable many clippy rules in

Fast builds

Build containers with precompiles, sccache + cache. Parallel builds using artifacts.

Checking for nostd

WebAssembly builds

wasm-gc, twiggy

Code Coverage

'To do' tracking

More tools

cargo-outdated, cargo-audit, cargo-geiger

List of hacks and workarrounds

The following multi-stage rube-goldberg workarround deserves special mention:

Remco Bloemen
Math & Engineering