[−][src]Struct mavlink::common::OPTICAL_FLOW_DATA
id: 100 Optical flow from a flow sensor (e.g. optical mouse sensor).
Fields
time_usec: u64
Timestamp (UNIX Epoch time or time since system boot). The receiving end can infer timestamp format (since 1.1.1970 or since system boot) by checking for the magnitude of the number..
flow_comp_m_x: f32
Flow in x-sensor direction, angular-speed compensated.
flow_comp_m_y: f32
Flow in y-sensor direction, angular-speed compensated.
ground_distance: f32
Ground distance. Positive value: distance known. Negative value: Unknown distance.
flow_x: i16
Flow in x-sensor direction.
flow_y: i16
Flow in y-sensor direction.
sensor_id: u8
Sensor ID.
quality: u8
Optical flow quality / confidence. 0: bad, 255: maximum quality.
flow_rate_x: f32
Flow rate about X axis.
flow_rate_y: f32
Flow rate about Y axis.
Implementations
impl OPTICAL_FLOW_DATA
[src]
pub const ENCODED_LEN: usize
[src]
pub fn deser(
version: MavlinkVersion,
_input: &[u8]
) -> Result<Self, ParserError>
[src]
version: MavlinkVersion,
_input: &[u8]
) -> Result<Self, ParserError>
pub fn ser(&self) -> Vec<u8>
[src]
Trait Implementations
impl Clone for OPTICAL_FLOW_DATA
[src]
fn clone(&self) -> OPTICAL_FLOW_DATA
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for OPTICAL_FLOW_DATA
[src]
impl Default for OPTICAL_FLOW_DATA
[src]
fn default() -> OPTICAL_FLOW_DATA
[src]
impl<'de> Deserialize<'de> for OPTICAL_FLOW_DATA
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl PartialEq<OPTICAL_FLOW_DATA> for OPTICAL_FLOW_DATA
[src]
fn eq(&self, other: &OPTICAL_FLOW_DATA) -> bool
[src]
fn ne(&self, other: &OPTICAL_FLOW_DATA) -> bool
[src]
impl Serialize for OPTICAL_FLOW_DATA
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralPartialEq for OPTICAL_FLOW_DATA
[src]
Auto Trait Implementations
impl RefUnwindSafe for OPTICAL_FLOW_DATA
impl Send for OPTICAL_FLOW_DATA
impl Sync for OPTICAL_FLOW_DATA
impl Unpin for OPTICAL_FLOW_DATA
impl UnwindSafe for OPTICAL_FLOW_DATA
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,