pub enum CameraMsrv {
Show 14 variants
VideoStreamStatus(VideoStreamStatus),
CameraCaptureStatus(CameraCaptureStatus),
CameraTrackingImageStatus(CameraTrackingImageStatus),
CameraTrackingGeoStatus(CameraTrackingGeoStatus),
CommandCancel(CommandCancel),
CommandAck(CommandAck),
CameraSettings(CameraSettings),
StorageInformation(StorageInformation),
CommandInt(CommandInt),
CameraInformation(CameraInformation),
CameraImageCaptured(CameraImageCaptured),
VideoStreamInformation(VideoStreamInformation),
CommandLong(CommandLong),
CameraFovStatus(CameraFovStatus),
}Expand description
Enum containing all messages within Camera microservice of all dialect.
Variants§
VideoStreamStatus(VideoStreamStatus)
MAVLink message VIDEO_STREAM_STATUS.
CameraCaptureStatus(CameraCaptureStatus)
MAVLink message CAMERA_CAPTURE_STATUS.
CameraTrackingImageStatus(CameraTrackingImageStatus)
MAVLink message CAMERA_TRACKING_IMAGE_STATUS.
CameraTrackingGeoStatus(CameraTrackingGeoStatus)
MAVLink message CAMERA_TRACKING_GEO_STATUS.
CommandCancel(CommandCancel)
MAVLink message COMMAND_CANCEL.
CommandAck(CommandAck)
MAVLink message COMMAND_ACK.
CameraSettings(CameraSettings)
MAVLink message CAMERA_SETTINGS.
StorageInformation(StorageInformation)
MAVLink message STORAGE_INFORMATION.
CommandInt(CommandInt)
MAVLink message COMMAND_INT.
CameraInformation(CameraInformation)
MAVLink message CAMERA_INFORMATION.
CameraImageCaptured(CameraImageCaptured)
MAVLink message CAMERA_IMAGE_CAPTURED.
VideoStreamInformation(VideoStreamInformation)
MAVLink message VIDEO_STREAM_INFORMATION.
CommandLong(CommandLong)
MAVLink message COMMAND_LONG.
CameraFovStatus(CameraFovStatus)
MAVLink message CAMERA_FOV_STATUS.
Trait Implementations§
Source§impl Clone for CameraMsrv
impl Clone for CameraMsrv
Source§fn clone(&self) -> CameraMsrv
fn clone(&self) -> CameraMsrv
Returns a copy 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 CameraMsrv
impl Debug for CameraMsrv
Source§impl<'de> Deserialize<'de> for CameraMsrv
impl<'de> Deserialize<'de> for CameraMsrv
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 Dialect for CameraMsrv
impl Dialect for CameraMsrv
Source§fn dialect() -> Option<DialectId>
fn dialect() -> Option<DialectId>
Returns
dialect identifier as specified in MAVLink XML definitions.Source§fn version() -> Option<DialectVersion>
fn version() -> Option<DialectVersion>
Source§fn message_info(id: MessageId) -> Result<&'static dyn MessageSpec, SpecError>
fn message_info(id: MessageId) -> Result<&'static dyn MessageSpec, SpecError>
Message specification by
id. Read moreSource§fn spec() -> &'static DialectSpec
fn spec() -> &'static DialectSpec
Dialect specification.
Source§impl From<CameraMsrv> for All
impl From<CameraMsrv> for All
Source§fn from(value: CameraMsrv) -> Self
fn from(value: CameraMsrv) -> Self
Converts to this type from the input type.
Source§impl From<CommandAck> for CameraMsrv
impl From<CommandAck> for CameraMsrv
Source§fn from(value: CommandAck) -> Self
fn from(value: CommandAck) -> Self
Converts to this type from the input type.
Source§impl From<CommandCancel> for CameraMsrv
impl From<CommandCancel> for CameraMsrv
Source§fn from(value: CommandCancel) -> Self
fn from(value: CommandCancel) -> Self
Converts to this type from the input type.
Source§impl From<CommandInt> for CameraMsrv
impl From<CommandInt> for CameraMsrv
Source§fn from(value: CommandInt) -> Self
fn from(value: CommandInt) -> Self
Converts to this type from the input type.
Source§impl From<CommandLong> for CameraMsrv
impl From<CommandLong> for CameraMsrv
Source§fn from(value: CommandLong) -> Self
fn from(value: CommandLong) -> Self
Converts to this type from the input type.
Source§impl IntoPayload for CameraMsrv
impl IntoPayload for CameraMsrv
Source§impl MessageSpec for CameraMsrv
impl MessageSpec for CameraMsrv
Source§impl NamedType for CameraMsrv
impl NamedType for CameraMsrv
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 CameraMsrv
impl PartialEq for CameraMsrv
Source§impl Serialize for CameraMsrv
impl Serialize for CameraMsrv
Source§impl TryFrom<&Payload> for CameraMsrv
impl TryFrom<&Payload> for CameraMsrv
Source§impl TryFrom<All> for CameraMsrv
impl TryFrom<All> for CameraMsrv
Source§impl Type for CameraMsrv
impl Type for CameraMsrv
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 CameraMsrv
impl StructuralPartialEq for CameraMsrv
Auto Trait Implementations§
impl Freeze for CameraMsrv
impl RefUnwindSafe for CameraMsrv
impl Send for CameraMsrv
impl Sync for CameraMsrv
impl Unpin for CameraMsrv
impl UnwindSafe for CameraMsrv
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