#[repr(u8)]pub enum ScriptingCmd {
ReplStart = 0,
ReplStop = 1,
Stop = 2,
StopAndRestart = 3,
}Expand description
MAVLink enum SCRIPTING_CMD for ardupilotmega dialect.
Variants§
ReplStart = 0
MAVLink enum entry SCRIPTING_CMD_REPL_START.
Start a REPL session.
ReplStop = 1
MAVLink enum entry SCRIPTING_CMD_REPL_STOP.
End a REPL session.
Stop = 2
MAVLink enum entry SCRIPTING_CMD_STOP.
Stop execution of scripts.
StopAndRestart = 3
MAVLink enum entry SCRIPTING_CMD_STOP_AND_RESTART.
Stop execution of scripts and restart.
Implementations§
Source§impl ScriptingCmd
impl ScriptingCmd
Sourcepub fn entries() -> impl Iterator<Item = ScriptingCmd>
pub fn entries() -> impl Iterator<Item = ScriptingCmd>
Iterator over all entries within this enum.
Requires metadata feature flag to be enabled.
Trait Implementations§
Source§impl Clone for ScriptingCmd
impl Clone for ScriptingCmd
Source§fn clone(&self) -> ScriptingCmd
fn clone(&self) -> ScriptingCmd
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 ScriptingCmd
impl Debug for ScriptingCmd
Source§impl Default for ScriptingCmd
impl Default for ScriptingCmd
Source§fn default() -> ScriptingCmd
fn default() -> ScriptingCmd
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ScriptingCmd
impl<'de> Deserialize<'de> for ScriptingCmd
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<ScriptingCmd, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<ScriptingCmd, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl NamedType for ScriptingCmd
impl NamedType for ScriptingCmd
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 ScriptingCmd
impl PartialEq for ScriptingCmd
Source§impl Serialize for ScriptingCmd
impl Serialize for ScriptingCmd
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Source§impl TryFrom<u8> for ScriptingCmd
impl TryFrom<u8> for ScriptingCmd
Source§impl Type for ScriptingCmd
impl Type for ScriptingCmd
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 ScriptingCmd
impl StructuralPartialEq for ScriptingCmd
Auto Trait Implementations§
impl Freeze for ScriptingCmd
impl RefUnwindSafe for ScriptingCmd
impl Send for ScriptingCmd
impl Sync for ScriptingCmd
impl Unpin for ScriptingCmd
impl UnwindSafe for ScriptingCmd
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