#[non_exhaustive]pub enum CompatibilityClassification {
Supported,
Extension,
ImplementationSpecific,
Deprecated,
Unsupported,
Unknown,
}Expand description
How a selected profile classifies one construct.
Variants (Non-exhaustive)§
This enum is marked as 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.
Supported
The evidence supports the construct for the selected context.
Extension
The construct uses Compose’s reserved extension mechanism.
ImplementationSpecific
The construct is accepted or meaningful only under implementation-specific behavior.
Deprecated
The construct remains accepted but is deprecated in the selected context.
Unsupported
Evidence shows that the construct is unavailable or ineffective.
Unknown
Available evidence is insufficient for the selected versions.
Trait Implementations§
Source§impl Clone for CompatibilityClassification
impl Clone for CompatibilityClassification
Source§fn clone(&self) -> CompatibilityClassification
fn clone(&self) -> CompatibilityClassification
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 moreimpl Copy for CompatibilityClassification
Source§impl Debug for CompatibilityClassification
impl Debug for CompatibilityClassification
impl Eq for CompatibilityClassification
Source§impl Hash for CompatibilityClassification
impl Hash for CompatibilityClassification
impl StructuralPartialEq for CompatibilityClassification
Auto Trait Implementations§
impl Freeze for CompatibilityClassification
impl RefUnwindSafe for CompatibilityClassification
impl Send for CompatibilityClassification
impl Sync for CompatibilityClassification
impl Unpin for CompatibilityClassification
impl UnsafeUnpin for CompatibilityClassification
impl UnwindSafe for CompatibilityClassification
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