pub enum PostureChange {
Held,
Entered(EnterReason),
Exited,
}Expand description
The posture change a PostureStateMachine::observe tick produced.
Variants§
Held
No transition (the FSM does not re-enter while already cordoned).
Entered(EnterReason)
Nominal → Cordoned (loud: log at warn + counter).
Exited
Cordoned → Nominal after the clean-window hysteresis (log at info).
Trait Implementations§
Source§impl Clone for PostureChange
impl Clone for PostureChange
impl Copy for PostureChange
Source§impl Debug for PostureChange
impl Debug for PostureChange
Source§impl PartialEq for PostureChange
impl PartialEq for PostureChange
impl StructuralPartialEq for PostureChange
Auto Trait Implementations§
impl Freeze for PostureChange
impl RefUnwindSafe for PostureChange
impl Send for PostureChange
impl Sync for PostureChange
impl Unpin for PostureChange
impl UnsafeUnpin for PostureChange
impl UnwindSafe for PostureChange
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more