#[repr(u8)]pub enum ExampleEnum {
Zero = 0,
One = 1,
}Expand description
MAVLink enum EXAMPLE_ENUM for ExampleMAVSpecDialect dialect.
Example enum that fits into u8.
Variants§
Zero = 0
MAVLink enum entry EXAMPLE_ENUM_ZERO.
Zero entry
One = 1
MAVLink enum entry EXAMPLE_ENUM_ONE.
First entry
Implementations§
Trait Implementations§
Source§impl Clone for ExampleEnum
impl Clone for ExampleEnum
Source§fn clone(&self) -> ExampleEnum
fn clone(&self) -> ExampleEnum
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 ExampleEnum
impl Debug for ExampleEnum
Source§impl Default for ExampleEnum
impl Default for ExampleEnum
Source§fn default() -> ExampleEnum
fn default() -> ExampleEnum
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ExampleEnum
impl<'de> Deserialize<'de> for ExampleEnum
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 ExampleEnum
impl NamedType for ExampleEnum
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 ExampleEnum
impl PartialEq for ExampleEnum
Source§impl Serialize for ExampleEnum
impl Serialize for ExampleEnum
Source§impl TryFrom<u8> for ExampleEnum
impl TryFrom<u8> for ExampleEnum
Source§impl Type for ExampleEnum
impl Type for ExampleEnum
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 ExampleEnum
impl StructuralPartialEq for ExampleEnum
Auto Trait Implementations§
impl Freeze for ExampleEnum
impl RefUnwindSafe for ExampleEnum
impl Send for ExampleEnum
impl Sync for ExampleEnum
impl Unpin for ExampleEnum
impl UnwindSafe for ExampleEnum
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