1 2 3 4 5 6 7 8 9 10 11 12 13
//! Traits for reading acceleration measurements from accelerometers use core::fmt::Debug; use micromath::vector::Vector; /// Accelerometers which measure acceleration vectors of type `V` pub trait Accelerometer<V: Vector> { /// Error type type Error: Debug; /// Get acceleration vector reading from the accelerometer fn acceleration(&mut self) -> Result<V, Self::Error>; }