pub struct GroupStart {
pub group_id: u32,
pub mission_checksum: u32,
pub time_usec: u64,
}Expand description
MAVLink GROUP_START message.
The minimum supported MAVLink version is MAVLink 2.
§Description
Emitted during mission execution when control reaches MAV_CMD_GROUP_START.
§Encoding/Decoding
Message encoding/decoding are provided by implementing core::convert::TryFrom<Payload> for
GroupStart (encoding) and [IntoPayload] (decoding) traits.
These traits are implemented by Message proc macro.
Fields§
§group_id: u32MAVLink field group_id.
Mission-unique group id (from MAV_CMD_GROUP_START).
mission_checksum: u32MAVLink field mission_checksum.
CRC32 checksum of current plan for MAV_MISSION_TYPE_ALL. As defined in MISSION_CHECKSUM message.
time_usec: u64MAVLink field time_usec.
Timestamp (UNIX Epoch time or time since system boot). The receiving end can infer timestamp format (since 1.1.1970 or since system boot) by checking for the magnitude of the number.
Implementations§
Source§impl GroupStart
impl GroupStart
Sourcepub const fn spec() -> MessageInfo
pub const fn spec() -> MessageInfo
Returns specification for this message.
Sourcepub const fn message_id() -> u32
pub const fn message_id() -> u32
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 GroupStart
impl Clone for GroupStart
Source§fn clone(&self) -> GroupStart
fn clone(&self) -> GroupStart
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for GroupStart
impl Debug for GroupStart
Source§impl Default for GroupStart
impl Default for GroupStart
Source§fn default() -> GroupStart
fn default() -> GroupStart
Source§impl<'de> Deserialize<'de> for GroupStart
impl<'de> Deserialize<'de> for GroupStart
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<GroupStart, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<GroupStart, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl From<GroupStart> for Development
impl From<GroupStart> for Development
Source§fn from(value: GroupStart) -> Development
fn from(value: GroupStart) -> Development
Source§impl IntoPayload for GroupStart
impl IntoPayload for GroupStart
Source§impl MessageSpec for GroupStart
impl MessageSpec for GroupStart
Source§impl MessageSpecStatic for GroupStart
impl MessageSpecStatic for GroupStart
Source§fn spec() -> MessageInfo
fn spec() -> MessageInfo
Source§fn message_id() -> u32
fn message_id() -> u32
ID.Source§fn min_supported_mavlink_version() -> MavLinkVersion
fn min_supported_mavlink_version() -> MavLinkVersion
Source§impl NamedType for GroupStart
impl NamedType for GroupStart
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
Source§fn definition_named_data_type(type_map: &mut TypeCollection) -> NamedDataType
fn definition_named_data_type(type_map: &mut TypeCollection) -> NamedDataType
Source§impl PartialEq for GroupStart
impl PartialEq for GroupStart
Source§impl Serialize for GroupStart
impl Serialize for GroupStart
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Source§impl TryFrom<&Payload> for GroupStart
impl TryFrom<&Payload> for GroupStart
Source§impl Type for GroupStart
impl Type for GroupStart
Source§fn inline(type_map: &mut TypeCollection, generics: Generics<'_>) -> DataType
fn inline(type_map: &mut TypeCollection, generics: Generics<'_>) -> DataType
Source§fn reference(type_map: &mut TypeCollection, generics: &[DataType]) -> Reference
fn reference(type_map: &mut TypeCollection, generics: &[DataType]) -> Reference
definition will be put into the type map.