pub enum CounterAvailability {
Disabled,
Unavailable,
Available,
}Expand description
Backend availability.
Variants§
Disabled
Counters not compiled / not attempted.
Attempted; OS denied or no unprivileged path.
Available
Backend present (still may fail per-event).
Implementations§
Trait Implementations§
Source§impl Clone for CounterAvailability
impl Clone for CounterAvailability
Source§fn clone(&self) -> CounterAvailability
fn clone(&self) -> CounterAvailability
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 CounterAvailability
Source§impl Debug for CounterAvailability
impl Debug for CounterAvailability
Source§impl<'de> Deserialize<'de> for CounterAvailability
impl<'de> Deserialize<'de> for CounterAvailability
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 CounterAvailability
Source§impl PartialEq for CounterAvailability
impl PartialEq for CounterAvailability
Source§impl Serialize for CounterAvailability
impl Serialize for CounterAvailability
impl StructuralPartialEq for CounterAvailability
Auto Trait Implementations§
impl Freeze for CounterAvailability
impl RefUnwindSafe for CounterAvailability
impl Send for CounterAvailability
impl Sync for CounterAvailability
impl Unpin for CounterAvailability
impl UnsafeUnpin for CounterAvailability
impl UnwindSafe for CounterAvailability
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.