pub struct GpsInjectData {
pub target_system: u8,
pub target_component: u8,
pub len: u8,
pub data: [u8; 110],
}Expand description
MAVLink GPS_INJECT_DATA message.
The minimum supported MAVLink version is MAVLink 1.
§Description
Data for injecting into the onboard GPS (used for DGPS)
§Encoding/Decoding
Message encoding/decoding are provided by implementing core::convert::TryFrom<Payload> for
GpsInjectData (encoding) and [IntoPayload] (decoding) traits.
These traits are implemented by Message proc macro.
Fields§
§target_system: u8MAVLink field target_system.
System ID
target_component: u8MAVLink field target_component.
Component ID
len: u8MAVLink field len.
Data length
data: [u8; 110]MAVLink field data.
Raw data (110 is enough for 12 satellites of RTCMv2)
Implementations§
Source§impl GpsInjectData
impl GpsInjectData
Sourcepub const fn spec() -> MessageInfo
pub const fn spec() -> MessageInfo
Returns specification for this message.
Sourcepub const fn message_id() -> MessageId
pub const fn message_id() -> MessageId
Message ID.
Sourcepub const fn min_supported_mavlink_version() -> MavLinkVersion
pub const fn min_supported_mavlink_version() -> MavLinkVersion
Minimum supported MAVLink version for this message.
Trait Implementations§
Source§impl Clone for GpsInjectData
impl Clone for GpsInjectData
Source§fn clone(&self) -> GpsInjectData
fn clone(&self) -> GpsInjectData
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 GpsInjectData
impl Debug for GpsInjectData
Source§impl Default for GpsInjectData
impl Default for GpsInjectData
Source§impl<'de> Deserialize<'de> for GpsInjectData
impl<'de> Deserialize<'de> for GpsInjectData
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 From<GpsInjectData> for Common
impl From<GpsInjectData> for Common
Source§fn from(value: GpsInjectData) -> Self
fn from(value: GpsInjectData) -> Self
Converts to this type from the input type.
Source§impl IntoPayload for GpsInjectData
impl IntoPayload for GpsInjectData
Source§impl MessageSpec for GpsInjectData
impl MessageSpec for GpsInjectData
Source§impl MessageSpecStatic for GpsInjectData
impl MessageSpecStatic for GpsInjectData
Source§fn spec() -> MessageInfo
fn spec() -> MessageInfo
Returns specification for this message.
Source§fn message_id() -> MessageId
fn message_id() -> MessageId
Message
ID.Source§fn min_supported_mavlink_version() -> MavLinkVersion
fn min_supported_mavlink_version() -> MavLinkVersion
Minimum supported MAVLink version for this message.
Source§impl NamedType for GpsInjectData
impl NamedType for GpsInjectData
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 GpsInjectData
impl PartialEq for GpsInjectData
Source§impl Serialize for GpsInjectData
impl Serialize for GpsInjectData
Source§impl TryFrom<&Payload> for GpsInjectData
impl TryFrom<&Payload> for GpsInjectData
Source§impl Type for GpsInjectData
impl Type for GpsInjectData
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 Flatten for GpsInjectData
impl Message for GpsInjectData
impl StructuralPartialEq for GpsInjectData
Auto Trait Implementations§
impl Freeze for GpsInjectData
impl RefUnwindSafe for GpsInjectData
impl Send for GpsInjectData
impl Sync for GpsInjectData
impl Unpin for GpsInjectData
impl UnwindSafe for GpsInjectData
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