pub enum DetectabilityClass {
StructuralDetected,
StressDetected,
EarlyLowMarginCrossing,
NotDetected,
}Expand description
Coarse detection interpretation class.
Semantically richer than a binary “detected / not-detected” flag. Directly maps to VITA 49.2 context packet severity codes.
Variants§
StructuralDetected
Envelope crossing confirmed with post-crossing margin > high_threshold. Clear structural fault. Escalate to operator.
StressDetected
Envelope crossing with post-crossing margin in (low_threshold, high_threshold]. Stress / degradation detected with reduced confidence.
EarlyLowMarginCrossing
Crossing detected very quickly (early) but margin is low. Could indicate a brief transient or the early onset of a fault.
NotDetected
No envelope crossing; trajectory within nominal bounds.
Trait Implementations§
Source§impl Clone for DetectabilityClass
impl Clone for DetectabilityClass
Source§fn clone(&self) -> DetectabilityClass
fn clone(&self) -> DetectabilityClass
Returns a duplicate of the value. Read more
1.0.0 · 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 DetectabilityClass
impl Debug for DetectabilityClass
Source§impl PartialEq for DetectabilityClass
impl PartialEq for DetectabilityClass
impl Copy for DetectabilityClass
impl Eq for DetectabilityClass
impl StructuralPartialEq for DetectabilityClass
Auto Trait Implementations§
impl Freeze for DetectabilityClass
impl RefUnwindSafe for DetectabilityClass
impl Send for DetectabilityClass
impl Sync for DetectabilityClass
impl Unpin for DetectabilityClass
impl UnsafeUnpin for DetectabilityClass
impl UnwindSafe for DetectabilityClass
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