#[repr(u8)]pub enum MavDistanceSensor {
Laser = 0,
Ultrasound = 1,
Infrared = 2,
Radar = 3,
Unknown = 4,
}Expand description
MAVLink enum MAV_DISTANCE_SENSOR for common dialect.
Enumeration of distance sensor types
Variants§
Laser = 0
MAVLink enum entry MAV_DISTANCE_SENSOR_LASER.
Laser rangefinder, e.g. LightWare SF02/F or PulsedLight units
Ultrasound = 1
MAVLink enum entry MAV_DISTANCE_SENSOR_ULTRASOUND.
Ultrasound rangefinder, e.g. MaxBotix units
Infrared = 2
MAVLink enum entry MAV_DISTANCE_SENSOR_INFRARED.
Infrared rangefinder, e.g. Sharp units
Radar = 3
MAVLink enum entry MAV_DISTANCE_SENSOR_RADAR.
Radar type, e.g. uLanding units
Unknown = 4
MAVLink enum entry MAV_DISTANCE_SENSOR_UNKNOWN.
Broken or unknown type, e.g. analog units
Implementations§
Trait Implementations§
Source§impl Clone for MavDistanceSensor
impl Clone for MavDistanceSensor
Source§fn clone(&self) -> MavDistanceSensor
fn clone(&self) -> MavDistanceSensor
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 MavDistanceSensor
impl Debug for MavDistanceSensor
Source§impl Default for MavDistanceSensor
impl Default for MavDistanceSensor
Source§fn default() -> MavDistanceSensor
fn default() -> MavDistanceSensor
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MavDistanceSensor
impl<'de> Deserialize<'de> for MavDistanceSensor
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 MavDistanceSensor
impl NamedType for MavDistanceSensor
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 MavDistanceSensor
impl PartialEq for MavDistanceSensor
Source§impl Serialize for MavDistanceSensor
impl Serialize for MavDistanceSensor
Source§impl TryFrom<u8> for MavDistanceSensor
impl TryFrom<u8> for MavDistanceSensor
Source§impl Type for MavDistanceSensor
impl Type for MavDistanceSensor
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 MavDistanceSensor
impl StructuralPartialEq for MavDistanceSensor
Auto Trait Implementations§
impl Freeze for MavDistanceSensor
impl RefUnwindSafe for MavDistanceSensor
impl Send for MavDistanceSensor
impl Sync for MavDistanceSensor
impl Unpin for MavDistanceSensor
impl UnwindSafe for MavDistanceSensor
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