pub enum ObstacleType {
Unknown,
Static,
Dynamic,
Human,
Robot,
Vehicle,
Temporary,
}Expand description
Obstacle classification.
Variants§
Unknown
Unknown obstacle
Static
Static obstacle (wall, furniture)
Dynamic
Dynamic obstacle (person, other robot)
Human
Human detected
Robot
Another robot
Vehicle
Vehicle
Temporary
Temporary obstacle
Trait Implementations§
Source§impl Clone for ObstacleType
impl Clone for ObstacleType
Source§fn clone(&self) -> ObstacleType
fn clone(&self) -> ObstacleType
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 ObstacleType
impl Debug for ObstacleType
Source§impl Default for ObstacleType
impl Default for ObstacleType
Source§fn default() -> ObstacleType
fn default() -> ObstacleType
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for ObstacleType
impl<'de> Deserialize<'de> for ObstacleType
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 ObstacleType
impl Hash for ObstacleType
Source§impl PartialEq for ObstacleType
impl PartialEq for ObstacleType
Source§impl Serialize for ObstacleType
impl Serialize for ObstacleType
impl Copy for ObstacleType
impl Eq for ObstacleType
impl StructuralPartialEq for ObstacleType
Auto Trait Implementations§
impl Freeze for ObstacleType
impl RefUnwindSafe for ObstacleType
impl Send for ObstacleType
impl Sync for ObstacleType
impl Unpin for ObstacleType
impl UnwindSafe for ObstacleType
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.