Struct cli::types::TaskCondition
source · pub struct TaskCondition {
pub platforms: Option<Vec<String>>,
pub channels: Option<Vec<String>>,
pub env_set: Option<Vec<String>>,
pub env_not_set: Option<Vec<String>>,
pub env: Option<IndexMap<String, String>>,
pub rust_version: Option<RustVersionCondition>,
}Expand description
Holds condition attributes
Fields§
§platforms: Option<Vec<String>>Platform names (linux, windows, mac)
channels: Option<Vec<String>>Channel names (stable, beta, nightly)
env_set: Option<Vec<String>>Environment variables which must be defined
env_not_set: Option<Vec<String>>Environment variables which must not be defined
env: Option<IndexMap<String, String>>Environment variables and their values
rust_version: Option<RustVersionCondition>Rust version condition
Trait Implementations§
source§impl Clone for TaskCondition
impl Clone for TaskCondition
source§fn clone(&self) -> TaskCondition
fn clone(&self) -> TaskCondition
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moresource§impl Debug for TaskCondition
impl Debug for TaskCondition
source§impl<'de> Deserialize<'de> for TaskCondition
impl<'de> Deserialize<'de> for TaskCondition
source§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 Freeze for TaskCondition
impl RefUnwindSafe for TaskCondition
impl Send for TaskCondition
impl Sync for TaskCondition
impl Unpin for TaskCondition
impl UnwindSafe for TaskCondition
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)