#[repr(u8)]pub enum FailureType {
Ok = 0,
Off = 1,
Stuck = 2,
Garbage = 3,
Wrong = 4,
Slow = 5,
Delayed = 6,
Intermittent = 7,
}Expand description
MAVLink enum FAILURE_TYPE for common dialect.
List of possible failure type to inject.
Variants§
Ok = 0
MAVLink enum entry FAILURE_TYPE_OK.
No failure injected, used to reset a previous failure.
Off = 1
MAVLink enum entry FAILURE_TYPE_OFF.
Sets unit off, so completely non-responsive.
Stuck = 2
MAVLink enum entry FAILURE_TYPE_STUCK.
Unit is stuck e.g. keeps reporting the same value.
Garbage = 3
MAVLink enum entry FAILURE_TYPE_GARBAGE.
Unit is reporting complete garbage.
Wrong = 4
MAVLink enum entry FAILURE_TYPE_WRONG.
Unit is consistently wrong.
Slow = 5
MAVLink enum entry FAILURE_TYPE_SLOW.
Unit is slow, so e.g. reporting at slower than expected rate.
Delayed = 6
MAVLink enum entry FAILURE_TYPE_DELAYED.
Data of unit is delayed in time.
Intermittent = 7
MAVLink enum entry FAILURE_TYPE_INTERMITTENT.
Unit is sometimes working, sometimes not.
Implementations§
Trait Implementations§
Source§impl Clone for FailureType
impl Clone for FailureType
Source§fn clone(&self) -> FailureType
fn clone(&self) -> FailureType
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 FailureType
impl Debug for FailureType
Source§impl Default for FailureType
impl Default for FailureType
Source§fn default() -> FailureType
fn default() -> FailureType
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for FailureType
impl<'de> Deserialize<'de> for FailureType
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl NamedType for FailureType
impl NamedType for FailureType
fn sid() -> SpectaID
Source§fn named_data_type(
type_map: &mut TypeCollection,
generics: &[DataType],
) -> NamedDataType
fn named_data_type( type_map: &mut TypeCollection, generics: &[DataType], ) -> NamedDataType
this is equivalent to Type::inline but returns a NamedDataType instead.
Source§fn definition_named_data_type(type_map: &mut TypeCollection) -> NamedDataType
fn definition_named_data_type(type_map: &mut TypeCollection) -> NamedDataType
this is equivalent to [Type::definition] but returns a NamedDataType instead.
Source§impl PartialEq for FailureType
impl PartialEq for FailureType
Source§impl Serialize for FailureType
impl Serialize for FailureType
Source§impl TryFrom<u8> for FailureType
impl TryFrom<u8> for FailureType
Source§impl Type for FailureType
impl Type for FailureType
Source§fn inline(type_map: &mut TypeCollection, generics: Generics<'_>) -> DataType
fn inline(type_map: &mut TypeCollection, generics: Generics<'_>) -> DataType
Returns the definition of a type using the provided generics. Read more
Source§fn reference(type_map: &mut TypeCollection, generics: &[DataType]) -> Reference
fn reference(type_map: &mut TypeCollection, generics: &[DataType]) -> Reference
Generates a datatype corresponding to a reference to this type,
as determined by its category. Getting a reference to a type implies that
it should belong in the type map (since it has to be referenced from somewhere),
so the output of
definition will be put into the type map.impl Copy for FailureType
impl StructuralPartialEq for FailureType
Auto Trait Implementations§
impl Freeze for FailureType
impl RefUnwindSafe for FailureType
impl Send for FailureType
impl Sync for FailureType
impl Unpin for FailureType
impl UnwindSafe for FailureType
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