[][src]Struct mavlink::common::OPEN_DRONE_ID_SELF_ID_DATA

pub struct OPEN_DRONE_ID_SELF_ID_DATA {
    pub description_type: MavOdidDescType,
    pub description: [char; 23],
}

id: 12903 Data for filling the OpenDroneID Self ID message. The Self ID Message is an opportunity for the operator to (optionally) declare their identity and purpose of the flight. This message can provide additional information that could reduce the threat profile of a UA (Unmanned Aircraft) flying in a particular area or manner..

Fields

description_type: MavOdidDescType

id: 12903 Data for filling the OpenDroneID Self ID message. The Self ID Message is an opportunity for the operator to (optionally) declare their identity and purpose of the flight. This message can provide additional information that could reduce the threat profile of a UA (Unmanned Aircraft) flying in a particular area or manner..

description: [char; 23]

id: 12903 Data for filling the OpenDroneID Self ID message. The Self ID Message is an opportunity for the operator to (optionally) declare their identity and purpose of the flight. This message can provide additional information that could reduce the threat profile of a UA (Unmanned Aircraft) flying in a particular area or manner..

Implementations

impl OPEN_DRONE_ID_SELF_ID_DATA[src]

pub const ENCODED_LEN: usize[src]

pub fn deser(
    version: MavlinkVersion,
    _input: &[u8]
) -> Result<Self, ParserError>
[src]

pub fn ser(&self) -> Vec<u8>[src]

Trait Implementations

impl Clone for OPEN_DRONE_ID_SELF_ID_DATA[src]

impl Debug for OPEN_DRONE_ID_SELF_ID_DATA[src]

impl Default for OPEN_DRONE_ID_SELF_ID_DATA[src]

impl<'de> Deserialize<'de> for OPEN_DRONE_ID_SELF_ID_DATA[src]

impl PartialEq<OPEN_DRONE_ID_SELF_ID_DATA> for OPEN_DRONE_ID_SELF_ID_DATA[src]

impl Serialize for OPEN_DRONE_ID_SELF_ID_DATA[src]

impl StructuralPartialEq for OPEN_DRONE_ID_SELF_ID_DATA[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.