[−][src]Enum target_spec::summaries::TargetFeaturesSummary
An owned, serializable version of TargetFeatures.
This type can be serialized and deserialized using serde.
Requires the summaries feature to be enabled.
Variants (Non-exhaustive)
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
The target features are unknown.
Only match the specified features.
Match all features.
Implementations
impl TargetFeaturesSummary[src]
pub fn new(target_features: &TargetFeatures<'_>) -> Self[src]
Creates a new TargetFeaturesSummary from a TargetFeatures.
pub fn to_target_features(&self) -> TargetFeatures<'_>[src]
Converts self to a TargetFeatures instance.
Trait Implementations
impl Clone for TargetFeaturesSummary[src]
pub fn clone(&self) -> TargetFeaturesSummary[src]
pub fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Debug for TargetFeaturesSummary[src]
impl<'de> Deserialize<'de> for TargetFeaturesSummary[src]
pub fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]
__D: Deserializer<'de>,
impl Eq for TargetFeaturesSummary[src]
impl PartialEq<TargetFeaturesSummary> for TargetFeaturesSummary[src]
pub fn eq(&self, other: &TargetFeaturesSummary) -> bool[src]
pub fn ne(&self, other: &TargetFeaturesSummary) -> bool[src]
impl Serialize for TargetFeaturesSummary[src]
pub fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer, [src]
__S: Serializer,
impl StructuralEq for TargetFeaturesSummary[src]
impl StructuralPartialEq for TargetFeaturesSummary[src]
Auto Trait Implementations
impl RefUnwindSafe for TargetFeaturesSummary
impl Send for TargetFeaturesSummary
impl Sync for TargetFeaturesSummary
impl Unpin for TargetFeaturesSummary
impl UnwindSafe for TargetFeaturesSummary
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>, [src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone, [src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn clone_into(&self, target: &mut T)[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,