Martijn Gribnau
Martijn Gribnau
e.g. if we now run: `cargo msrv list` we will fetch the rust-releases index, while this is unnecessary for the `list` sub command: ``` Finished dev [unoptimized + debuginfo] target(s)...
Instead of running a subcommand with: ```rust fn run(&self, config: &Config, reporter: &R) -> TResult; ``` we can do: ```rust fn run(&self, reporter: &R) -> TResult; ``` And let each...
This flag should: * Set or update the MSRV when found, and the crate has a [package] table (ie is not a virtual workspace) * Retain the TOML styling if...
https://blog.rust-lang.org/2021/10/21/Rust-1.56.0.html - [ ] Setting it when the msrv is found, and a flag is given (#328) - [x] #141 - [ ] Resolving from package set (new find msrv...
* What is important in an error * How can we help a user solve an error, caused by the user or the users platform * Can we report and...
Rough high level design overview: * https://excalidraw.com/#json=9VUt8xBhx1k9nUFaxyN1Y,mEZmrerjeiD6b9n2suIwUA **Sub-commands**  **Actions** 
What?: Cache the Rust toolchains we use for testing Where?: Paths are `~/.rustup/toolchains/...` Why?: Improve build times by keeping toolchains installed, and thus not require network activity, plus toolchain installation...
* ignores the `{rust-toolchain, rust-toolchain.toml, ...}` file by renaming it temporarily
Like `cargo_metadata` but for cargo-msrv :) Also an opportunity to rethink the json (structured) output format.