I used to have a function in my shell that shows when the current directory is running on a multirust toolchain other than stable. The current formatting is making the port to rustup.rs difficult. An option to generate machine-readable output (preferably JSON) on relevant commands like rustup show and rustup override list would be great.
Yes indeed. Sorry for breaking your stuff, but I did make the decision to cater to human-reading first.
Since this is mostly for shell scripts I'd guess it's best to do something simple and line-oriented. The default 'smart' behavior of show where it decides how much to show or not would be bad.
Perhaps a scheme like
rustup show active-toolchain --machine-readablerustup show active-toolchain-version --machine-readablerustup toolchain list --machine-readableSince this is mostly for shell scripts
It would be useful in IntelliJ Rust as well, though I would also prefer simple text format.
This looks like it could be useful for Neon too -- +1 to shell script-friendliness. For the time being I may end up parsing the output of rustc --version or rustup toolchain list, but a stable machine-readable output would be awesome!
Any progress on this?