Miles to go ...

Release checklist for rust crates

Release when ready, release frequently. Essentially means each cycle of conception to completion shall be short and the cycles themself shall repeated often. Following is a checklist of things todo before making a release.

Rust crates come in two form, executable-binary and library.

Release checklist for rust library

We may have to install cargo-flamegraph and cargo-spellcheck via cargo install command.

Declare for

Wherever applicable declare a library for the following features.

Project layout

This is based on cargo’s recommended project-layout.

Build matrix

  build test bench doc clippy
stable-dev      
stable-release
nightly-dev      
nightly-release

Rustfmt

Following is my general preference for rust-fmt.

max_width = 90