pub enum SafetyStatus {
Normal,
OutputSaturated,
IntegralWindup,
DerivativeNoisy,
TimeStepExcessive,
MultipleFaults,
}Expand description
Safety status returned by the controller
Variants§
Normal
Normal operation
OutputSaturated
Output is saturated (at limit)
IntegralWindup
Integral term is saturated
DerivativeNoisy
Derivative term is noisy/unstable
TimeStepExcessive
Time step is too large
MultipleFaults
Multiple safety issues detected
Trait Implementations§
Source§impl Clone for SafetyStatus
impl Clone for SafetyStatus
Source§fn clone(&self) -> SafetyStatus
fn clone(&self) -> SafetyStatus
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 SafetyStatus
Source§impl Debug for SafetyStatus
impl Debug for SafetyStatus
impl Eq for SafetyStatus
Source§impl PartialEq for SafetyStatus
impl PartialEq for SafetyStatus
impl StructuralPartialEq for SafetyStatus
Auto Trait Implementations§
impl Freeze for SafetyStatus
impl RefUnwindSafe for SafetyStatus
impl Send for SafetyStatus
impl Sync for SafetyStatus
impl Unpin for SafetyStatus
impl UnsafeUnpin for SafetyStatus
impl UnwindSafe for SafetyStatus
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