pub enum CapabilitySupport {
Supported,
Unsupported,
Unknown,
}Expand description
High-level view of whether a specific feature can be used safely.
Variants§
Implementations§
Source§impl CapabilitySupport
impl CapabilitySupport
Sourcepub const fn is_supported(self) -> bool
pub const fn is_supported(self) -> bool
True when it is safe to enable the guarded feature or flag.
Sourcepub const fn is_unknown(self) -> bool
pub const fn is_unknown(self) -> bool
True when support could not be confirmed due to missing probes.
Trait Implementations§
Source§impl Clone for CapabilitySupport
impl Clone for CapabilitySupport
Source§fn clone(&self) -> CapabilitySupport
fn clone(&self) -> CapabilitySupport
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 CapabilitySupport
impl Debug for CapabilitySupport
Source§impl PartialEq for CapabilitySupport
impl PartialEq for CapabilitySupport
Source§fn eq(&self, other: &CapabilitySupport) -> bool
fn eq(&self, other: &CapabilitySupport) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for CapabilitySupport
impl Eq for CapabilitySupport
impl StructuralPartialEq for CapabilitySupport
Auto Trait Implementations§
impl Freeze for CapabilitySupport
impl RefUnwindSafe for CapabilitySupport
impl Send for CapabilitySupport
impl Sync for CapabilitySupport
impl Unpin for CapabilitySupport
impl UnsafeUnpin for CapabilitySupport
impl UnwindSafe for CapabilitySupport
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§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.