Expand description
Structured access to rustc --print target-spec-json and --print all-target-specs-json.
§Usage
Add this to your Cargo.toml:
[dependencies]
target-spec-json = "0.2"Both --print target-spec-json and --print all-target-specs-json are unstable interfaces and may not work with certain version combinations of Rust versions and target-spec-json versions.
The following are combinations that have been confirmed to work:
| target-spec-json | Rust |
|---|---|
| 0.2.6 | nightly-2025-11-29 |
| 0.2.5 | nightly-2025-10-08 - nightly-2025-10-30 |
| 0.2.4 | nightly-2025-09-23 - nightly-2025-10-07 |
| 0.2.3 | nightly-2025-09-01 - nightly-2025-09-22 |
| 0.2.2 | nightly-2025-08-31 |
| 0.2.1 | nightly-2025-08-10 - nightly-2025-08-30 |
| 0.2.0 | nightly-2025-07-06 - nightly-2025-08-08 |
Structs§
Enums§
Functions§
- all_
target_ specs_ json <rustc> -Z unstable-options --print all-target-specs-json- target_
spec_ json <rustc> -Z unstable-options --print target-spec-json --target <target>