pub enum OperationalMode {
Autonomous,
Manual,
SemiAutonomous,
Teleoperated,
Learning,
Maintenance,
Emergency,
Idle,
}Expand description
Operational mode of the robot.
Variants§
Autonomous
Fully autonomous operation
Manual
Manual control (teleoperation)
SemiAutonomous
Semi-autonomous with human oversight
Teleoperated
Remote teleoperation
Learning
Learning/training mode
Maintenance
Maintenance mode
Emergency
Emergency mode
Idle
Idle/standby
Trait Implementations§
Source§impl Clone for OperationalMode
impl Clone for OperationalMode
Source§fn clone(&self) -> OperationalMode
fn clone(&self) -> OperationalMode
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 OperationalMode
impl Debug for OperationalMode
Source§impl Default for OperationalMode
impl Default for OperationalMode
Source§fn default() -> OperationalMode
fn default() -> OperationalMode
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for OperationalMode
impl<'de> Deserialize<'de> for OperationalMode
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 Hash for OperationalMode
impl Hash for OperationalMode
Source§impl PartialEq for OperationalMode
impl PartialEq for OperationalMode
Source§impl Serialize for OperationalMode
impl Serialize for OperationalMode
impl Copy for OperationalMode
impl Eq for OperationalMode
impl StructuralPartialEq for OperationalMode
Auto Trait Implementations§
impl Freeze for OperationalMode
impl RefUnwindSafe for OperationalMode
impl Send for OperationalMode
impl Sync for OperationalMode
impl Unpin for OperationalMode
impl UnwindSafe for OperationalMode
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.