#[repr(u32)]pub enum MavCollisionAction {
    MAV_COLLISION_ACTION_NONE = 0,
    MAV_COLLISION_ACTION_REPORT = 1,
    MAV_COLLISION_ACTION_ASCEND_OR_DESCEND = 2,
    MAV_COLLISION_ACTION_MOVE_HORIZONTALLY = 3,
    MAV_COLLISION_ACTION_MOVE_PERPENDICULAR = 4,
    MAV_COLLISION_ACTION_RTL = 5,
    MAV_COLLISION_ACTION_HOVER = 6,
}Available on crate feature 
asluav only.Expand description
Possible actions an aircraft can take to avoid a collision.
Variants§
MAV_COLLISION_ACTION_NONE = 0
Ignore any potential collisions
MAV_COLLISION_ACTION_REPORT = 1
Report potential collision
MAV_COLLISION_ACTION_ASCEND_OR_DESCEND = 2
Ascend or Descend to avoid threat
MAV_COLLISION_ACTION_MOVE_HORIZONTALLY = 3
Move horizontally to avoid threat
MAV_COLLISION_ACTION_MOVE_PERPENDICULAR = 4
Aircraft to move perpendicular to the collision’s velocity vector
MAV_COLLISION_ACTION_RTL = 5
Aircraft to fly directly back to its launch point
MAV_COLLISION_ACTION_HOVER = 6
Aircraft to stop in place
Implementations§
Trait Implementations§
Source§impl Clone for MavCollisionAction
 
impl Clone for MavCollisionAction
Source§fn clone(&self) -> MavCollisionAction
 
fn clone(&self) -> MavCollisionAction
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 MavCollisionAction
 
impl Debug for MavCollisionAction
Source§impl Default for MavCollisionAction
 
impl Default for MavCollisionAction
Source§impl<'de> Deserialize<'de> for MavCollisionAction
 
impl<'de> Deserialize<'de> for MavCollisionAction
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 FromPrimitive for MavCollisionAction
 
impl FromPrimitive for MavCollisionAction
Source§fn from_i64(n: i64) -> Option<Self>
 
fn from_i64(n: i64) -> Option<Self>
Converts an 
i64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u64(n: u64) -> Option<Self>
 
fn from_u64(n: u64) -> Option<Self>
Converts an 
u64 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_isize(n: isize) -> Option<Self>
 
fn from_isize(n: isize) -> Option<Self>
Converts an 
isize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i8(n: i8) -> Option<Self>
 
fn from_i8(n: i8) -> Option<Self>
Converts an 
i8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i16(n: i16) -> Option<Self>
 
fn from_i16(n: i16) -> Option<Self>
Converts an 
i16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i32(n: i32) -> Option<Self>
 
fn from_i32(n: i32) -> Option<Self>
Converts an 
i32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_i128(n: i128) -> Option<Self>
 
fn from_i128(n: i128) -> Option<Self>
Converts an 
i128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moreSource§fn from_usize(n: usize) -> Option<Self>
 
fn from_usize(n: usize) -> Option<Self>
Converts a 
usize to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u8(n: u8) -> Option<Self>
 
fn from_u8(n: u8) -> Option<Self>
Converts an 
u8 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u16(n: u16) -> Option<Self>
 
fn from_u16(n: u16) -> Option<Self>
Converts an 
u16 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u32(n: u32) -> Option<Self>
 
fn from_u32(n: u32) -> Option<Self>
Converts an 
u32 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned.Source§fn from_u128(n: u128) -> Option<Self>
 
fn from_u128(n: u128) -> Option<Self>
Converts an 
u128 to return an optional value of this type. If the
value cannot be represented by this type, then None is returned. Read moreSource§impl PartialEq for MavCollisionAction
 
impl PartialEq for MavCollisionAction
Source§impl Serialize for MavCollisionAction
 
impl Serialize for MavCollisionAction
Source§impl ToPrimitive for MavCollisionAction
 
impl ToPrimitive for MavCollisionAction
Source§fn to_i64(&self) -> Option<i64>
 
fn to_i64(&self) -> Option<i64>
Converts the value of 
self to an i64. If the value cannot be
represented by an i64, then None is returned.Source§fn to_u64(&self) -> Option<u64>
 
fn to_u64(&self) -> Option<u64>
Converts the value of 
self to a u64. If the value cannot be
represented by a u64, then None is returned.Source§fn to_isize(&self) -> Option<isize>
 
fn to_isize(&self) -> Option<isize>
Converts the value of 
self to an isize. If the value cannot be
represented by an isize, then None is returned.Source§fn to_i8(&self) -> Option<i8>
 
fn to_i8(&self) -> Option<i8>
Converts the value of 
self to an i8. If the value cannot be
represented by an i8, then None is returned.Source§fn to_i16(&self) -> Option<i16>
 
fn to_i16(&self) -> Option<i16>
Converts the value of 
self to an i16. If the value cannot be
represented by an i16, then None is returned.Source§fn to_i32(&self) -> Option<i32>
 
fn to_i32(&self) -> Option<i32>
Converts the value of 
self to an i32. If the value cannot be
represented by an i32, then None is returned.Source§fn to_i128(&self) -> Option<i128>
 
fn to_i128(&self) -> Option<i128>
Converts the value of 
self to an i128. If the value cannot be
represented by an i128 (i64 under the default implementation), then
None is returned. Read moreSource§fn to_usize(&self) -> Option<usize>
 
fn to_usize(&self) -> Option<usize>
Converts the value of 
self to a usize. If the value cannot be
represented by a usize, then None is returned.Source§fn to_u8(&self) -> Option<u8>
 
fn to_u8(&self) -> Option<u8>
Converts the value of 
self to a u8. If the value cannot be
represented by a u8, then None is returned.Source§fn to_u16(&self) -> Option<u16>
 
fn to_u16(&self) -> Option<u16>
Converts the value of 
self to a u16. If the value cannot be
represented by a u16, then None is returned.Source§fn to_u32(&self) -> Option<u32>
 
fn to_u32(&self) -> Option<u32>
Converts the value of 
self to a u32. If the value cannot be
represented by a u32, then None is returned.Source§fn to_u128(&self) -> Option<u128>
 
fn to_u128(&self) -> Option<u128>
Converts the value of 
self to a u128. If the value cannot be
represented by a u128 (u64 under the default implementation), then
None is returned. Read moreimpl Copy for MavCollisionAction
impl StructuralPartialEq for MavCollisionAction
Auto Trait Implementations§
impl Freeze for MavCollisionAction
impl RefUnwindSafe for MavCollisionAction
impl Send for MavCollisionAction
impl Sync for MavCollisionAction
impl Unpin for MavCollisionAction
impl UnwindSafe for MavCollisionAction
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