2 releases
0.1.1 | Oct 29, 2023 |
---|---|
0.1.0 | Feb 14, 2023 |
#289 in Configuration
114 downloads per month
Used in 2 crates
(via xcframework)
8KB
117 lines
This crate provides a simple interface to the rustup target
command for listing and adding targets.
It uses the target-lexicon Triple to identify targets.
use rustup_configurator::Triple;
// get a list of all targets and if they are installed
let list: Vec<(Triple, bool)> = rustup_configurator::list().unwrap();
// get all installed targets
let installed: Vec<Triple> = rustup_configurator::installed().unwrap();
// install some targets
rustup_configurator::install(&["aarch64-apple-ios".parse().unwrap()]).unwrap();
Contributions
Contributions are welcome! Please open an issue or PR on GitHub
lib.rs
:
This crate provides a simple interface to the rustup target command for listing and adding targets. It uses the target-lexicon Triple to identify targets.
use rustup_configurator::Triple;
// get a list of all targets and if they are installed
let list: Vec<(Triple, bool)> = rustup_configurator::list().unwrap();
// get all installed targets
let installed: Vec<Triple> = rustup_configurator::installed().unwrap();
// install some targets
rustup_configurator::install(&["aarch64-apple-ios".parse().unwrap()]).unwrap();
Dependencies
~0.7–1.3MB
~30K SLoC