Struct cli::types::InstallCrateInfo [−][src]
pub struct InstallCrateInfo { pub crate_name: String, pub rustup_component_name: Option<String>, pub binary: String, pub test_arg: TestArg, pub min_version: Option<String>, pub version: Option<String>, pub install_command: Option<String>, }
Expand description
Holds instructions how to install the crate
Fields
crate_name: String
The provided crate to install
rustup_component_name: Option<String>
If defined, the component to install via rustup
binary: String
The binary file name to be used to test if the crate is already installed
test_arg: TestArg
Test arguments that will be used to check that the crate is installed.
min_version: Option<String>
Minimial version
version: Option<String>
Exact version
install_command: Option<String>
Optional alternate ‘install’ command
Trait Implementations
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations
impl RefUnwindSafe for InstallCrateInfo
impl Send for InstallCrateInfo
impl Sync for InstallCrateInfo
impl Unpin for InstallCrateInfo
impl UnwindSafe for InstallCrateInfo
Blanket Implementations
Mutably borrows from an owned value. Read more
pub fn vzip(self) -> V