pub struct CalibrationStatus {
pub system: CalibrationLevel,
pub accelerometer: CalibrationLevel,
pub gyroscope: CalibrationLevel,
pub magnetometer: Option<CalibrationLevel>,
}Expand description
Calibration status for each sensor component
Fields§
§system: CalibrationLevelSystem calibration (overall)
accelerometer: CalibrationLevelAccelerometer calibration
gyroscope: CalibrationLevelGyroscope calibration
magnetometer: Option<CalibrationLevel>Magnetometer calibration (if present)
Implementations§
Source§impl CalibrationStatus
impl CalibrationStatus
Sourcepub fn is_fully_calibrated(&self) -> bool
pub fn is_fully_calibrated(&self) -> bool
Check if all sensors are fully calibrated
Sourcepub fn is_minimally_calibrated(&self) -> bool
pub fn is_minimally_calibrated(&self) -> bool
Check if minimally calibrated (ready to use)
Trait Implementations§
Source§impl Clone for CalibrationStatus
impl Clone for CalibrationStatus
Source§fn clone(&self) -> CalibrationStatus
fn clone(&self) -> CalibrationStatus
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 CalibrationStatus
impl Debug for CalibrationStatus
Source§impl Default for CalibrationStatus
impl Default for CalibrationStatus
Source§impl<'de> Deserialize<'de> for CalibrationStatus
impl<'de> Deserialize<'de> for CalibrationStatus
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 PartialEq for CalibrationStatus
impl PartialEq for CalibrationStatus
Source§impl Serialize for CalibrationStatus
impl Serialize for CalibrationStatus
impl Eq for CalibrationStatus
impl StructuralPartialEq for CalibrationStatus
Auto Trait Implementations§
impl Freeze for CalibrationStatus
impl RefUnwindSafe for CalibrationStatus
impl Send for CalibrationStatus
impl Sync for CalibrationStatus
impl Unpin for CalibrationStatus
impl UnwindSafe for CalibrationStatus
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more