2 pages tagged with "query everything"
Speeding up Rust semver-checking by over 2000x
February 07, 2023 - 3926 words - 20 minsThis 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.
Toward fearless cargo update
August 25, 2022 - 1866 words - 10 minsI 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.