#[repr(u8)]pub enum EscConnectionType {
Ppm = 0,
Serial = 1,
Oneshot = 2,
I2c = 3,
Can = 4,
Dshot = 5,
}Expand description
MAVLink enum ESC_CONNECTION_TYPE for common dialect.
Indicates the ESC connection type.
Variants§
Ppm = 0
MAVLink enum entry ESC_CONNECTION_TYPE_PPM.
Traditional PPM ESC.
Serial = 1
MAVLink enum entry ESC_CONNECTION_TYPE_SERIAL.
Serial Bus connected ESC.
Oneshot = 2
MAVLink enum entry ESC_CONNECTION_TYPE_ONESHOT.
One Shot PPM ESC.
I2c = 3
MAVLink enum entry ESC_CONNECTION_TYPE_I2C.
I2C ESC.
Can = 4
MAVLink enum entry ESC_CONNECTION_TYPE_CAN.
CAN-Bus ESC.
Dshot = 5
MAVLink enum entry ESC_CONNECTION_TYPE_DSHOT.
DShot ESC.
Implementations§
Trait Implementations§
Source§impl Clone for EscConnectionType
impl Clone for EscConnectionType
Source§fn clone(&self) -> EscConnectionType
fn clone(&self) -> EscConnectionType
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 EscConnectionType
impl Debug for EscConnectionType
Source§impl Default for EscConnectionType
impl Default for EscConnectionType
Source§fn default() -> EscConnectionType
fn default() -> EscConnectionType
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for EscConnectionType
impl<'de> Deserialize<'de> for EscConnectionType
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 EscConnectionType
impl NamedType for EscConnectionType
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 EscConnectionType
impl PartialEq for EscConnectionType
Source§impl Serialize for EscConnectionType
impl Serialize for EscConnectionType
Source§impl TryFrom<u8> for EscConnectionType
impl TryFrom<u8> for EscConnectionType
Source§impl Type for EscConnectionType
impl Type for EscConnectionType
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 EscConnectionType
impl StructuralPartialEq for EscConnectionType
Auto Trait Implementations§
impl Freeze for EscConnectionType
impl RefUnwindSafe for EscConnectionType
impl Send for EscConnectionType
impl Sync for EscConnectionType
impl Unpin for EscConnectionType
impl UnwindSafe for EscConnectionType
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