February 07, 2023 - 3926 words - 20 mins
This post describes work in progress: how
cargo-semver-checks will benefit from the upcoming query optimization API in the Trustfall query engine. Read on to learn how a modern linter works under the hood, and how ideas from the world of databases can improve its performance.
August 25, 2022 - 1866 words - 10 mins
I recently built
cargo-semver-checks, a linter that ensures crates adhere to semantic versioning. This is why and how I built it.
Fearless development is a key theme throughout Rust.
"If it compiles, it works",
fearless concurrency, etc.
But there's one aspect of Rust (and nearly all other languages) that isn't entirely fearless yet:
cargo update, upgrading the versions of the project's dependencies.