#[repr(u8)]pub enum CameraMode {
Image = 0,
Video = 1,
ImageSurvey = 2,
}Expand description
MAVLink enum CAMERA_MODE for common dialect.
Camera Modes.
Variants§
Image = 0
MAVLink enum entry CAMERA_MODE_IMAGE.
Camera is in image/photo capture mode.
Video = 1
MAVLink enum entry CAMERA_MODE_VIDEO.
Camera is in video capture mode.
ImageSurvey = 2
MAVLink enum entry CAMERA_MODE_IMAGE_SURVEY.
Camera is in image survey capture mode. It allows for camera controller to do specific settings for surveys.
Implementations§
Trait Implementations§
Source§impl Clone for CameraMode
impl Clone for CameraMode
Source§fn clone(&self) -> CameraMode
fn clone(&self) -> CameraMode
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 CameraMode
impl Debug for CameraMode
Source§impl Default for CameraMode
impl Default for CameraMode
Source§fn default() -> CameraMode
fn default() -> CameraMode
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CameraMode
impl<'de> Deserialize<'de> for CameraMode
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 NamedType for CameraMode
impl NamedType for CameraMode
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 CameraMode
impl PartialEq for CameraMode
Source§impl Serialize for CameraMode
impl Serialize for CameraMode
Source§impl TryFrom<u8> for CameraMode
impl TryFrom<u8> for CameraMode
Source§impl Type for CameraMode
impl Type for CameraMode
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 Copy for CameraMode
impl StructuralPartialEq for CameraMode
Auto Trait Implementations§
impl Freeze for CameraMode
impl RefUnwindSafe for CameraMode
impl Send for CameraMode
impl Sync for CameraMode
impl Unpin for CameraMode
impl UnwindSafe for CameraMode
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