Trait mavio::Message

source ·
pub trait Message: MessageSpec + IntoPayload { }
Expand description

MAVLink message implementation.

Concrete MAVLink message that knows its specs through MessageSpec and allows to decode itself into Payload via IntoPayload.

Trait Implementations§

source§

impl<V: MaybeVersioned> TryUpdateFrom<&dyn Message> for Frame<V>

source§

fn try_update_from(&mut self, value: &dyn Message) -> Result<(), Self::Error>

Updates a frame with the data from the provided message.

Replaces the following fields, that are guaranteed to be correct:

This method will strip Frame::signature. Make sure, that you know, how to sign the updated frame afterward.

§

type Error = SpecError

Error, that may be thrown during update.
source§

fn check_try_update_from(&self, value: &&dyn Message) -> Result<(), Self::Error>

Checks, that update is possible. Read more
source§

unsafe fn update_from_unchecked(&mut self, value: &dyn Message)

Performs the update without checking, whether update is possible. Read more

Implementors§

source§

impl Message for AdapTuning

source§

impl Message for Ahrs2

source§

impl Message for Ahrs3

source§

impl Message for Ahrs

source§

impl Message for AirspeedAutocal

source§

impl Message for AoaSsa

source§

impl Message for ApAdc

source§

impl Message for AutopilotVersionRequest

source§

impl Message for Battery2

source§

impl Message for CameraFeedback

source§

impl Message for CameraStatus

source§

impl Message for CompassmotStatus

source§

impl Message for Data16

source§

impl Message for Data32

source§

impl Message for Data64

source§

impl Message for Data96

source§

impl Message for Deepstall

source§

impl Message for DeviceOpRead

source§

impl Message for DeviceOpReadReply

source§

impl Message for DeviceOpWrite

source§

impl Message for DeviceOpWriteReply

source§

impl Message for DigicamConfigure

source§

impl Message for DigicamControl

source§

impl Message for EkfStatusReport

source§

impl Message for EscTelemetry1To4

source§

impl Message for EscTelemetry5To8

source§

impl Message for EscTelemetry9To12

source§

impl Message for FenceFetchPoint

source§

impl Message for FencePoint

source§

impl Message for GimbalControl

source§

impl Message for GimbalReport

source§

impl Message for GimbalTorqueCmdReport

source§

impl Message for GoproGetRequest

source§

impl Message for GoproGetResponse

source§

impl Message for GoproHeartbeat

source§

impl Message for GoproSetRequest

source§

impl Message for GoproSetResponse

source§

impl Message for Hwstatus

source§

impl Message for LedControl

source§

impl Message for LimitsStatus

source§

impl Message for MagCalProgress

source§

impl Message for McuStatus

source§

impl Message for Meminfo

source§

impl Message for MountConfigure

source§

impl Message for MountControl

source§

impl Message for MountStatus

source§

impl Message for ObstacleDistance3d

source§

impl Message for OsdParamConfig

source§

impl Message for OsdParamConfigReply

source§

impl Message for OsdParamShowConfig

source§

impl Message for OsdParamShowConfigReply

source§

impl Message for PidTuning

source§

impl Message for Radio

source§

impl Message for RallyFetchPoint

source§

impl Message for RallyPoint

source§

impl Message for Rangefinder

source§

impl Message for RemoteLogBlockStatus

source§

impl Message for RemoteLogDataBlock

source§

impl Message for Rpm

source§

impl Message for SensorOffsets

source§

impl Message for SetMagOffsets

source§

impl Message for Simstate

source§

impl Message for VisionPositionDelta

source§

impl Message for WaterDepth

source§

impl Message for Wind

source§

impl Message for AslObctrl

source§

impl Message for AslctrlData

source§

impl Message for AslctrlDebug

source§

impl Message for AsluavStatus

source§

impl Message for CommandIntStamped

source§

impl Message for CommandLongStamped

source§

impl Message for EkfExt

source§

impl Message for FwSoaringData

source§

impl Message for GsmLinkStatus

source§

impl Message for SatcomLinkStatus

source§

impl Message for SensAtmos

source§

impl Message for SensBatmon

source§

impl Message for SensMppt

source§

impl Message for SensPower

source§

impl Message for SensPowerBoard

source§

impl Message for SensorAirflowAngles

source§

impl Message for SensorpodStatus

source§

impl Message for AvssDroneImu

source§

impl Message for AvssDroneOperationMode

source§

impl Message for AvssDronePosition

source§

impl Message for AvssPrsSysStatus

source§

impl Message for ActuatorControlTarget

source§

impl Message for ActuatorOutputStatus

source§

impl Message for AdsbVehicle

source§

impl Message for AisVessel

source§

impl Message for Altitude

source§

impl Message for AttPosMocap

source§

impl Message for Attitude

source§

impl Message for AttitudeQuaternion

source§

impl Message for AttitudeQuaternionCov

source§

impl Message for AttitudeTarget

source§

impl Message for AuthKey

source§

impl Message for AutopilotStateForGimbalDevice

source§

impl Message for AutopilotVersion

source§

impl Message for BatteryStatus

source§

impl Message for ButtonChange

source§

impl Message for CameraCaptureStatus

source§

impl Message for CameraFovStatus

source§

impl Message for CameraImageCaptured

source§

impl Message for CameraInformation

source§

impl Message for CameraSettings

source§

impl Message for CameraTrackingGeoStatus

source§

impl Message for CameraTrackingImageStatus

source§

impl Message for CameraTrigger

source§

impl Message for CanFilterModify

source§

impl Message for CanFrame

source§

impl Message for CanfdFrame

source§

impl Message for CellularConfig

source§

impl Message for CellularStatus

source§

impl Message for ChangeOperatorControl

source§

impl Message for ChangeOperatorControlAck

source§

impl Message for Collision

source§

impl Message for CommandAck

source§

impl Message for CommandCancel

source§

impl Message for CommandInt

source§

impl Message for CommandLong

source§

impl Message for ComponentInformation

source§

impl Message for ComponentMetadata

source§

impl Message for ControlSystemState

source§

impl Message for CurrentEventSequence

source§

impl Message for DataStream

source§

impl Message for DataTransmissionHandshake

source§

impl Message for Debug

source§

impl Message for DebugFloatArray

source§

impl Message for DebugVect

source§

impl Message for DistanceSensor

source§

impl Message for EfiStatus

source§

impl Message for EncapsulatedData

source§

impl Message for EscInfo

source§

impl Message for EscStatus

source§

impl Message for EstimatorStatus

source§

impl Message for Event

source§

impl Message for ExtendedSysState

source§

impl Message for FenceStatus

source§

impl Message for FileTransferProtocol

source§

impl Message for FlightInformation

source§

impl Message for FollowTarget

source§

impl Message for GeneratorStatus

source§

impl Message for GimbalDeviceAttitudeStatus

source§

impl Message for GimbalDeviceInformation

source§

impl Message for GimbalDeviceSetAttitude

source§

impl Message for GimbalManagerInformation

source§

impl Message for GimbalManagerSetAttitude

source§

impl Message for GimbalManagerSetManualControl

source§

impl Message for GimbalManagerSetPitchyaw

source§

impl Message for GimbalManagerStatus

source§

impl Message for GlobalPositionInt

source§

impl Message for GlobalPositionIntCov

source§

impl Message for GlobalVisionPositionEstimate

source§

impl Message for Gps2Raw

source§

impl Message for Gps2Rtk

source§

impl Message for GpsGlobalOrigin

source§

impl Message for GpsInjectData

source§

impl Message for GpsInput

source§

impl Message for GpsRawInt

source§

impl Message for GpsRtcmData

source§

impl Message for GpsRtk

source§

impl Message for GpsStatus

source§

impl Message for HighLatency2

source§

impl Message for HighLatency

source§

impl Message for HighresImu

source§

impl Message for HilActuatorControls

source§

impl Message for HilControls

source§

impl Message for HilGps

source§

impl Message for HilOpticalFlow

source§

impl Message for HilRcInputsRaw

source§

impl Message for HilSensor

source§

impl Message for HilState

source§

impl Message for HilStateQuaternion

source§

impl Message for HomePosition

source§

impl Message for HygrometerSensor

source§

impl Message for IsbdLinkStatus

source§

impl Message for LandingTarget

source§

impl Message for LinkNodeStatus

source§

impl Message for LocalPositionNed

source§

impl Message for LocalPositionNedCov

source§

impl Message for LocalPositionNedSystemGlobalOffset

source§

impl Message for LogData

source§

impl Message for LogEntry

source§

impl Message for LogErase

source§

impl Message for LogRequestData

source§

impl Message for LogRequestEnd

source§

impl Message for LogRequestList

source§

impl Message for LoggingAck

source§

impl Message for LoggingData

source§

impl Message for LoggingDataAcked

source§

impl Message for MagCalReport

source§

impl Message for ManualControl

source§

impl Message for ManualSetpoint

source§

impl Message for MemoryVect

source§

impl Message for MessageInterval

source§

impl Message for MissionAck

source§

impl Message for MissionClearAll

source§

impl Message for MissionCount

source§

impl Message for MissionCurrent

source§

impl Message for MissionItem

source§

impl Message for MissionItemInt

source§

impl Message for MissionItemReached

source§

impl Message for MissionRequest

source§

impl Message for MissionRequestInt

source§

impl Message for MissionRequestList

source§

impl Message for MissionRequestPartialList

source§

impl Message for MissionSetCurrent

source§

impl Message for MissionWritePartialList

source§

impl Message for MountOrientation

source§

impl Message for NamedValueFloat

source§

impl Message for NamedValueInt

source§

impl Message for NavControllerOutput

source§

impl Message for ObstacleDistance

source§

impl Message for Odometry

source§

impl Message for OnboardComputerStatus

source§

impl Message for OpenDroneIdArmStatus

source§

impl Message for OpenDroneIdAuthentication

source§

impl Message for OpenDroneIdBasicId

source§

impl Message for OpenDroneIdLocation

source§

impl Message for OpenDroneIdMessagePack

source§

impl Message for OpenDroneIdOperatorId

source§

impl Message for OpenDroneIdSelfId

source§

impl Message for OpenDroneIdSystem

source§

impl Message for OpenDroneIdSystemUpdate

source§

impl Message for OpticalFlow

source§

impl Message for OpticalFlowRad

source§

impl Message for OrbitExecutionStatus

source§

impl Message for ParamExtAck

source§

impl Message for ParamExtRequestList

source§

impl Message for ParamExtRequestRead

source§

impl Message for ParamExtSet

source§

impl Message for ParamExtValue

source§

impl Message for ParamMapRc

source§

impl Message for ParamRequestList

source§

impl Message for ParamRequestRead

source§

impl Message for ParamSet

source§

impl Message for ParamValue

source§

impl Message for Ping

source§

impl Message for PlayTune

source§

impl Message for PlayTuneV2

source§

impl Message for PositionTargetGlobalInt

source§

impl Message for PositionTargetLocalNed

source§

impl Message for PowerStatus

source§

impl Message for RadioStatus

source§

impl Message for RawImu

source§

impl Message for RawPressure

source§

impl Message for RawRpm

source§

impl Message for RcChannels

source§

impl Message for RcChannelsOverride

source§

impl Message for RcChannelsRaw

source§

impl Message for RcChannelsScaled

source§

impl Message for RequestDataStream

source§

impl Message for RequestEvent

source§

impl Message for ResourceRequest

source§

impl Message for ResponseEventError

source§

impl Message for SafetyAllowedArea

source§

impl Message for SafetySetAllowedArea

source§

impl Message for ScaledImu2

source§

impl Message for ScaledImu3

source§

impl Message for ScaledImu

source§

impl Message for ScaledPressure2

source§

impl Message for ScaledPressure3

source§

impl Message for ScaledPressure

source§

impl Message for SerialControl

source§

impl Message for ServoOutputRaw

source§

impl Message for SetActuatorControlTarget

source§

impl Message for SetAttitudeTarget

source§

impl Message for SetGpsGlobalOrigin

source§

impl Message for SetHomePosition

source§

impl Message for SetMode

source§

impl Message for SetPositionTargetGlobalInt

source§

impl Message for SetPositionTargetLocalNed

source§

impl Message for SetupSigning

source§

impl Message for SimState

source§

impl Message for SmartBatteryInfo

source§

impl Message for Statustext

source§

impl Message for StorageInformation

source§

impl Message for SupportedTunes

source§

impl Message for SysStatus

source§

impl Message for SystemTime

source§

impl Message for TerrainCheck

source§

impl Message for TerrainData

source§

impl Message for TerrainReport

source§

impl Message for TerrainRequest

source§

impl Message for TimeEstimateToTarget

source§

impl Message for Timesync

source§

impl Message for TrajectoryRepresentationBezier

source§

impl Message for TrajectoryRepresentationWaypoints

source§

impl Message for Tunnel

source§

impl Message for UavcanNodeInfo

source§

impl Message for UavcanNodeStatus

source§

impl Message for UtmGlobalPosition

source§

impl Message for V2Extension

source§

impl Message for VfrHud

source§

impl Message for Vibration

source§

impl Message for ViconPositionEstimate

source§

impl Message for VideoStreamInformation

source§

impl Message for VideoStreamStatus

source§

impl Message for VisionPositionEstimate

source§

impl Message for VisionSpeedEstimate

source§

impl Message for WheelDistance

source§

impl Message for WifiConfigAp

source§

impl Message for WinchStatus

source§

impl Message for WindCov

source§

impl Message for AirlinkAuth

source§

impl Message for AirlinkAuthResponse

source§

impl Message for AirlinkEyeGsHolePushRequest

source§

impl Message for AirlinkEyeGsHolePushResponse

source§

impl Message for AirlinkEyeHp

source§

impl Message for AirlinkEyeTurnInit

source§

impl Message for CubepilotFirmwareUpdateResp

source§

impl Message for CubepilotFirmwareUpdateStart

source§

impl Message for CubepilotRawRc

source§

impl Message for HerelinkTelem

source§

impl Message for HerelinkVideoStreamInformation

source§

impl Message for Airspeed

source§

impl Message for AvailableModes

source§

impl Message for AvailableModesMonitor

source§

impl Message for BatteryStatusV2

source§

impl Message for ComponentInformationBasic

source§

impl Message for CurrentMode

source§

impl Message for FigureEightExecutionStatus

source§

impl Message for GroupEnd

source§

impl Message for GroupStart

source§

impl Message for ParamAckTransaction

source§

impl Message for SetVelocityLimits

source§

impl Message for TargetAbsolute

source§

impl Message for TargetRelative

source§

impl Message for VelocityLimits

source§

impl Message for WifiNetworkInfo

source§

impl Message for IcarousHeartbeat

source§

impl Message for IcarousKinematicBands

source§

impl Message for Airspeeds

source§

impl Message for Altitudes

source§

impl Message for FlexifunctionBufferFunction

source§

impl Message for FlexifunctionBufferFunctionAck

source§

impl Message for FlexifunctionCommand

source§

impl Message for FlexifunctionCommandAck

source§

impl Message for FlexifunctionDirectory

source§

impl Message for FlexifunctionDirectoryAck

source§

impl Message for FlexifunctionReadReq

source§

impl Message for FlexifunctionSet

source§

impl Message for SerialUdbExtraF2A

source§

impl Message for SerialUdbExtraF2B

source§

impl Message for SerialUdbExtraF4

source§

impl Message for SerialUdbExtraF5

source§

impl Message for SerialUdbExtraF6

source§

impl Message for SerialUdbExtraF7

source§

impl Message for SerialUdbExtraF8

source§

impl Message for SerialUdbExtraF13

source§

impl Message for SerialUdbExtraF14

source§

impl Message for SerialUdbExtraF15

source§

impl Message for SerialUdbExtraF16

source§

impl Message for SerialUdbExtraF17

source§

impl Message for SerialUdbExtraF18

source§

impl Message for SerialUdbExtraF19

source§

impl Message for SerialUdbExtraF20

source§

impl Message for SerialUdbExtraF21

source§

impl Message for SerialUdbExtraF22

source§

impl Message for Heartbeat

source§

impl Message for ProtocolVersion

source§

impl Message for ScriptCount

source§

impl Message for ScriptCurrent

source§

impl Message for ScriptItem

source§

impl Message for ScriptRequest

source§

impl Message for ScriptRequestList

source§

impl Message for ArrayTest0

source§

impl Message for ArrayTest1

source§

impl Message for ArrayTest3

source§

impl Message for ArrayTest4

source§

impl Message for ArrayTest5

source§

impl Message for ArrayTest6

source§

impl Message for ArrayTest7

source§

impl Message for ArrayTest8

source§

impl Message for FrskyPassthroughArray

source§

impl Message for ParamValueArray

source§

impl Message for QshotStatus

source§

impl Message for RadioLinkStats

source§

impl Message for RadioRcChannels

source§

impl Message for Storm32GimbalManagerControl

source§

impl Message for Storm32GimbalManagerControlPitchyaw

source§

impl Message for Storm32GimbalManagerCorrectRoll

source§

impl Message for Storm32GimbalManagerInformation

source§

impl Message for Storm32GimbalManagerStatus

source§

impl Message for TestTypes

source§

impl Message for UavionixAdsbOutCfg

source§

impl Message for UavionixAdsbOutDynamic

source§

impl Message for UavionixAdsbTransceiverHealthReport

source§

impl Message for NavFilterBias

source§

impl Message for RadioCalibration

source§

impl Message for UalbertaSysStatus