[−][src]Struct mavlink::common::ATT_POS_MOCAP_DATA
id: 138 Motion capture attitude and position.
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..
q: [f32; 4]
Attitude quaternion (w, x, y, z order, zero-rotation is 1, 0, 0, 0).
x: f32
X position (NED).
y: f32
Y position (NED).
z: f32
Z position (NED).
covariance: [f32; 21]
Row-major representation of a pose 6x6 cross-covariance matrix upper right triangle (states: x, y, z, roll, pitch, yaw; first six entries are the first ROW, next five entries are the second ROW, etc.). If unknown, assign NaN value to first element in the array..
Implementations
impl ATT_POS_MOCAP_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 ATT_POS_MOCAP_DATA
[src]
fn clone(&self) -> ATT_POS_MOCAP_DATA
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for ATT_POS_MOCAP_DATA
[src]
impl Default for ATT_POS_MOCAP_DATA
[src]
fn default() -> ATT_POS_MOCAP_DATA
[src]
impl<'de> Deserialize<'de> for ATT_POS_MOCAP_DATA
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl PartialEq<ATT_POS_MOCAP_DATA> for ATT_POS_MOCAP_DATA
[src]
fn eq(&self, other: &ATT_POS_MOCAP_DATA) -> bool
[src]
fn ne(&self, other: &ATT_POS_MOCAP_DATA) -> bool
[src]
impl Serialize for ATT_POS_MOCAP_DATA
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralPartialEq for ATT_POS_MOCAP_DATA
[src]
Auto Trait Implementations
impl RefUnwindSafe for ATT_POS_MOCAP_DATA
impl Send for ATT_POS_MOCAP_DATA
impl Sync for ATT_POS_MOCAP_DATA
impl Unpin for ATT_POS_MOCAP_DATA
impl UnwindSafe for ATT_POS_MOCAP_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>,