pub struct ImplementationVariant {
pub id: String,
pub artifact: Option<String>,
pub built_in_factory: Option<String>,
pub entrypoint: String,
pub execution_class: String,
pub targets: Vec<String>,
pub profiles: Vec<String>,
pub support_channel: SupportChannel,
pub trust: TrustLevel,
}Expand description
One target-specific implementation of a logical Module contribution.
Fields§
§id: String§artifact: Option<String>§built_in_factory: Option<String>§entrypoint: String§execution_class: String§targets: Vec<String>§profiles: Vec<String>§support_channel: SupportChannel§trust: TrustLevelTrait Implementations§
Source§impl Clone for ImplementationVariant
impl Clone for ImplementationVariant
Source§fn clone(&self) -> ImplementationVariant
fn clone(&self) -> ImplementationVariant
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ImplementationVariant
impl Debug for ImplementationVariant
Source§impl<'de> Deserialize<'de> for ImplementationVariant
impl<'de> Deserialize<'de> for ImplementationVariant
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
impl Eq for ImplementationVariant
Source§impl PartialEq for ImplementationVariant
impl PartialEq for ImplementationVariant
Source§impl Serialize for ImplementationVariant
impl Serialize for ImplementationVariant
impl StructuralPartialEq for ImplementationVariant
Auto Trait Implementations§
impl Freeze for ImplementationVariant
impl RefUnwindSafe for ImplementationVariant
impl Send for ImplementationVariant
impl Sync for ImplementationVariant
impl Unpin for ImplementationVariant
impl UnsafeUnpin for ImplementationVariant
impl UnwindSafe for ImplementationVariant
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.