[][src]Struct mavlink::common::OPEN_DRONE_ID_MESSAGE_PACK_DATA

pub struct OPEN_DRONE_ID_MESSAGE_PACK_DATA {
    pub single_message_size: u8,
    pub msg_pack_size: u8,
    pub messages: Vec<u8>,
}

id: 12915 An OpenDroneID message pack is a container for multiple encoded OpenDroneID messages (i.e. not in the format given for the above messages descriptions but after encoding into the compressed OpenDroneID byte format). Used e.g. when transmitting on Bluetooth 5.0 Long Range/Extended Advertising or on WiFi Neighbor Aware Networking..

Fields

single_message_size: u8

id: 12915 An OpenDroneID message pack is a container for multiple encoded OpenDroneID messages (i.e. not in the format given for the above messages descriptions but after encoding into the compressed OpenDroneID byte format). Used e.g. when transmitting on Bluetooth 5.0 Long Range/Extended Advertising or on WiFi Neighbor Aware Networking..

msg_pack_size: u8

id: 12915 An OpenDroneID message pack is a container for multiple encoded OpenDroneID messages (i.e. not in the format given for the above messages descriptions but after encoding into the compressed OpenDroneID byte format). Used e.g. when transmitting on Bluetooth 5.0 Long Range/Extended Advertising or on WiFi Neighbor Aware Networking..

messages: Vec<u8>

id: 12915 An OpenDroneID message pack is a container for multiple encoded OpenDroneID messages (i.e. not in the format given for the above messages descriptions but after encoding into the compressed OpenDroneID byte format). Used e.g. when transmitting on Bluetooth 5.0 Long Range/Extended Advertising or on WiFi Neighbor Aware Networking..

Implementations

impl OPEN_DRONE_ID_MESSAGE_PACK_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_MESSAGE_PACK_DATA[src]

impl Debug for OPEN_DRONE_ID_MESSAGE_PACK_DATA[src]

impl Default for OPEN_DRONE_ID_MESSAGE_PACK_DATA[src]

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

impl PartialEq<OPEN_DRONE_ID_MESSAGE_PACK_DATA> for OPEN_DRONE_ID_MESSAGE_PACK_DATA[src]

impl Serialize for OPEN_DRONE_ID_MESSAGE_PACK_DATA[src]

impl StructuralPartialEq for OPEN_DRONE_ID_MESSAGE_PACK_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.