The latest Clippy has a lint that checks that calls follow MSRV. It's
not perfect - it misses some cases like trait items, `Arc::default()`
for example. Spellbook is not changed often enough that it should be a
pain point however.
Also Spellbook is not meant to increase MSRV without good reason (unlike
an application like Helix) so eventually it will run further behind on
Rust versions than rust-analyzer supports. The MSRV CI will catch actual
violations not caught by Clippy before a release.
brunch's output is nice but it has trouble with really really small
benchmarks. Once you get down below 22ns brunch can't tell the
difference anymore. `cargo bench` (available on nightly) though is very
fine-grained. To start with let's move over the `slice-contains` which
was hitting the 22ns threshold. We can see that actually only very few
cases even get above 10ns when measured precisely.