pub enum SupportState {
Native,
Synthesized,
Manual,
Partial,
Unavailable,
}Expand description
Support states for adapter capability claims.
Per docs/specs/lifecycle-contract/body.md (“Support states”), the
pre-issue-#6 vocabulary distinguished simulated from inferred.
Issue #6 simplified to one synthesizing state plus partial:
simulated→ renamed tosynthesized(clearer about derivation).inferred→ folded intopartial(telemetry-derived behavior is partial behavior).
Variants§
Implementations§
Source§impl SupportState
impl SupportState
Trait Implementations§
Source§impl Clone for SupportState
impl Clone for SupportState
Source§fn clone(&self) -> SupportState
fn clone(&self) -> SupportState
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 SupportState
impl Debug for SupportState
Source§impl<'de> Deserialize<'de> for SupportState
impl<'de> Deserialize<'de> for SupportState
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
Source§impl Hash for SupportState
impl Hash for SupportState
Source§impl PartialEq for SupportState
impl PartialEq for SupportState
Source§fn eq(&self, other: &SupportState) -> bool
fn eq(&self, other: &SupportState) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl Serialize for SupportState
impl Serialize for SupportState
impl Copy for SupportState
impl Eq for SupportState
impl StructuralPartialEq for SupportState
Auto Trait Implementations§
impl Freeze for SupportState
impl RefUnwindSafe for SupportState
impl Send for SupportState
impl Sync for SupportState
impl Unpin for SupportState
impl UnsafeUnpin for SupportState
impl UnwindSafe for SupportState
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.