Rustup: Machine-readable output

Created on 12 May 2016  路  4Comments  路  Source: rust-lang/rustup

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.

enhancement help wanted

All 4 comments

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-readable
  • rustup show active-toolchain-version --machine-readable
  • rustup toolchain list --machine-readable

Since 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?

Was this page helpful?
0 / 5 - 0 ratings