pub enum MaturityLevel {
Unverified,
Instantiated,
UnitTested,
InteropTested,
HardwareValidated,
}Expand description
The conservative headline maturity of an element, derived from its evidence. Ordered: a higher level strictly implies more validation.
Variants§
Unverified
No conformance evidence.
Instantiated
Constructs and advertises its interface (caps / properties).
UnitTested
Passes a self-contained behavioral check (round-trip, loss resilience, or a zero-copy graph), but has not been validated against an external peer.
InteropTested
Validated against an external reference implementation (a named peer).
HardwareValidated
Validated on real hardware (a named platform).
Implementations§
Trait Implementations§
Source§impl Clone for MaturityLevel
impl Clone for MaturityLevel
Source§fn clone(&self) -> MaturityLevel
fn clone(&self) -> MaturityLevel
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 MaturityLevel
Source§impl Debug for MaturityLevel
impl Debug for MaturityLevel
impl Eq for MaturityLevel
Source§impl Ord for MaturityLevel
impl Ord for MaturityLevel
Source§fn cmp(&self, other: &MaturityLevel) -> Ordering
fn cmp(&self, other: &MaturityLevel) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
Source§impl PartialEq for MaturityLevel
impl PartialEq for MaturityLevel
Source§impl PartialOrd for MaturityLevel
impl PartialOrd for MaturityLevel
impl StructuralPartialEq for MaturityLevel
Auto Trait Implementations§
impl Freeze for MaturityLevel
impl RefUnwindSafe for MaturityLevel
impl Send for MaturityLevel
impl Sync for MaturityLevel
impl Unpin for MaturityLevel
impl UnsafeUnpin for MaturityLevel
impl UnwindSafe for MaturityLevel
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