Enum dimas_core::enums::OperationState
source · pub enum OperationState {
Error,
Created,
Configured,
Inactive,
Standby,
Active,
}Expand description
The possible states a DiMAS entity can take
Variants§
Error
Entity is in an erronous state
Created
Entity is in initial state
Configured
Entity is setup properly
Inactive
Entity is listening to important messages only
Standby
Entity has full situational awareness but does
Active
Entity is fully operational
Trait Implementations§
source§impl Clone for OperationState
impl Clone for OperationState
source§fn clone(&self) -> OperationState
fn clone(&self) -> OperationState
Returns a copy 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 OperationState
impl Debug for OperationState
source§impl Default for OperationState
impl Default for OperationState
source§fn default() -> OperationState
fn default() -> OperationState
Returns the “default value” for a type. Read more
source§impl Display for OperationState
impl Display for OperationState
source§impl Ord for OperationState
impl Ord for OperationState
source§fn cmp(&self, other: &OperationState) -> Ordering
fn cmp(&self, other: &OperationState) -> Ordering
1.21.0 · 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
source§impl PartialEq for OperationState
impl PartialEq for OperationState
source§fn eq(&self, other: &OperationState) -> bool
fn eq(&self, other: &OperationState) -> bool
This method tests for
self and other values to be equal, and is used
by ==.source§impl PartialOrd for OperationState
impl PartialOrd for OperationState
source§fn partial_cmp(&self, other: &OperationState) -> Option<Ordering>
fn partial_cmp(&self, other: &OperationState) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self and other) and is used by the <=
operator. Read moresource§impl TryFrom<&str> for OperationState
impl TryFrom<&str> for OperationState
impl<'__de> Decode<'__de> for OperationStatewhere
'__de:,
impl Encode for OperationState
impl Eq for OperationState
impl StructuralPartialEq for OperationState
Auto Trait Implementations§
impl Freeze for OperationState
impl RefUnwindSafe for OperationState
impl Send for OperationState
impl Sync for OperationState
impl Unpin for OperationState
impl UnwindSafe for OperationState
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<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
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§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.