[][src]Struct mavlink::common::FILE_TRANSFER_PROTOCOL_DATA

pub struct FILE_TRANSFER_PROTOCOL_DATA {
    pub target_network: u8,
    pub target_system: u8,
    pub target_component: u8,
    pub payload: Vec<u8>,
}

id: 110 File transfer message.

Fields

target_network: u8

Network ID (0 for broadcast).

target_system: u8

System ID (0 for broadcast).

target_component: u8

Component ID (0 for broadcast).

payload: Vec<u8>

Variable length payload. The length is defined by the remaining message length when subtracting the header and other fields. The entire content of this block is opaque unless you understand any the encoding message_type. The particular encoding used can be extension specific and might not always be documented as part of the mavlink specification..

Implementations

impl FILE_TRANSFER_PROTOCOL_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 FILE_TRANSFER_PROTOCOL_DATA[src]

impl Debug for FILE_TRANSFER_PROTOCOL_DATA[src]

impl Default for FILE_TRANSFER_PROTOCOL_DATA[src]

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

impl PartialEq<FILE_TRANSFER_PROTOCOL_DATA> for FILE_TRANSFER_PROTOCOL_DATA[src]

impl Serialize for FILE_TRANSFER_PROTOCOL_DATA[src]

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