#[repr(u8)]pub enum FailureUnit {
Show 15 variants
SensorGyro = 0,
SensorAccel = 1,
SensorMag = 2,
SensorBaro = 3,
SensorGps = 4,
SensorOpticalFlow = 5,
SensorVio = 6,
SensorDistanceSensor = 7,
SensorAirspeed = 8,
SystemBattery = 100,
SystemMotor = 101,
SystemServo = 102,
SystemAvoidance = 103,
SystemRcSignal = 104,
SystemMavlinkSignal = 105,
}Expand description
MAVLink enum FAILURE_UNIT for common dialect.
List of possible units where failures can be injected.
Variants§
SensorGyro = 0
MAVLink enum entry FAILURE_UNIT_SENSOR_GYRO.
SensorAccel = 1
MAVLink enum entry FAILURE_UNIT_SENSOR_ACCEL.
SensorMag = 2
MAVLink enum entry FAILURE_UNIT_SENSOR_MAG.
SensorBaro = 3
MAVLink enum entry FAILURE_UNIT_SENSOR_BARO.
SensorGps = 4
MAVLink enum entry FAILURE_UNIT_SENSOR_GPS.
SensorOpticalFlow = 5
MAVLink enum entry FAILURE_UNIT_SENSOR_OPTICAL_FLOW.
SensorVio = 6
MAVLink enum entry FAILURE_UNIT_SENSOR_VIO.
SensorDistanceSensor = 7
MAVLink enum entry FAILURE_UNIT_SENSOR_DISTANCE_SENSOR.
SensorAirspeed = 8
MAVLink enum entry FAILURE_UNIT_SENSOR_AIRSPEED.
SystemBattery = 100
MAVLink enum entry FAILURE_UNIT_SYSTEM_BATTERY.
SystemMotor = 101
MAVLink enum entry FAILURE_UNIT_SYSTEM_MOTOR.
SystemServo = 102
MAVLink enum entry FAILURE_UNIT_SYSTEM_SERVO.
SystemAvoidance = 103
MAVLink enum entry FAILURE_UNIT_SYSTEM_AVOIDANCE.
SystemRcSignal = 104
MAVLink enum entry FAILURE_UNIT_SYSTEM_RC_SIGNAL.
SystemMavlinkSignal = 105
MAVLink enum entry FAILURE_UNIT_SYSTEM_MAVLINK_SIGNAL.
Implementations§
Trait Implementations§
Source§impl Clone for FailureUnit
impl Clone for FailureUnit
Source§fn clone(&self) -> FailureUnit
fn clone(&self) -> FailureUnit
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for FailureUnit
impl Debug for FailureUnit
Source§impl Default for FailureUnit
impl Default for FailureUnit
Source§fn default() -> FailureUnit
fn default() -> FailureUnit
Source§impl<'de> Deserialize<'de> for FailureUnit
impl<'de> Deserialize<'de> for FailureUnit
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>,
Source§impl NamedType for FailureUnit
impl NamedType for FailureUnit
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
Source§fn definition_named_data_type(type_map: &mut TypeCollection) -> NamedDataType
fn definition_named_data_type(type_map: &mut TypeCollection) -> NamedDataType
Source§impl PartialEq for FailureUnit
impl PartialEq for FailureUnit
Source§impl Serialize for FailureUnit
impl Serialize for FailureUnit
Source§impl TryFrom<u8> for FailureUnit
impl TryFrom<u8> for FailureUnit
Source§impl Type for FailureUnit
impl Type for FailureUnit
Source§fn inline(type_map: &mut TypeCollection, generics: Generics<'_>) -> DataType
fn inline(type_map: &mut TypeCollection, generics: Generics<'_>) -> DataType
Source§fn reference(type_map: &mut TypeCollection, generics: &[DataType]) -> Reference
fn reference(type_map: &mut TypeCollection, generics: &[DataType]) -> Reference
definition will be put into the type map.