#[repr(u8)]pub enum LandingTargetType {
LightBeacon = 0,
RadioBeacon = 1,
VisionFiducial = 2,
VisionOther = 3,
}Expand description
MAVLink enum LANDING_TARGET_TYPE for common dialect.
Type of landing target
Variants§
LightBeacon = 0
MAVLink enum entry LANDING_TARGET_TYPE_LIGHT_BEACON.
Landing target signaled by light beacon (ex: IR-LOCK)
RadioBeacon = 1
MAVLink enum entry LANDING_TARGET_TYPE_RADIO_BEACON.
Landing target signaled by radio beacon (ex: ILS, NDB)
VisionFiducial = 2
MAVLink enum entry LANDING_TARGET_TYPE_VISION_FIDUCIAL.
Landing target represented by a fiducial marker (ex: ARTag)
VisionOther = 3
MAVLink enum entry LANDING_TARGET_TYPE_VISION_OTHER.
Landing target represented by a pre-defined visual shape/feature (ex: X-marker, H-marker, square)
Implementations§
Trait Implementations§
Source§impl Clone for LandingTargetType
impl Clone for LandingTargetType
Source§fn clone(&self) -> LandingTargetType
fn clone(&self) -> LandingTargetType
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 LandingTargetType
impl Debug for LandingTargetType
Source§impl Default for LandingTargetType
impl Default for LandingTargetType
Source§fn default() -> LandingTargetType
fn default() -> LandingTargetType
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for LandingTargetType
impl<'de> Deserialize<'de> for LandingTargetType
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 LandingTargetType
impl NamedType for LandingTargetType
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 LandingTargetType
impl PartialEq for LandingTargetType
Source§impl Serialize for LandingTargetType
impl Serialize for LandingTargetType
Source§impl TryFrom<u8> for LandingTargetType
impl TryFrom<u8> for LandingTargetType
Source§impl Type for LandingTargetType
impl Type for LandingTargetType
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 LandingTargetType
impl StructuralPartialEq for LandingTargetType
Auto Trait Implementations§
impl Freeze for LandingTargetType
impl RefUnwindSafe for LandingTargetType
impl Send for LandingTargetType
impl Sync for LandingTargetType
impl Unpin for LandingTargetType
impl UnwindSafe for LandingTargetType
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