pub trait ReadData: Sealed {
type Error;
// Required methods
fn read_accel_register<R: RegRead>(
&mut self
) -> Result<R::Output, Self::Error>;
fn read_mag_register<R: RegRead>(
&mut self
) -> Result<R::Output, Self::Error>;
fn read_accel_double_register<R: RegRead<u16>>(
&mut self
) -> Result<R::Output, Self::Error>;
fn read_accel_3_double_registers<R: RegRead<(u16, u16, u16)>>(
&mut self
) -> Result<R::Output, Self::Error>;
fn read_mag_3_double_registers<R: RegRead<(u16, u16, u16)>>(
&mut self
) -> Result<R::Output, Self::Error>;
}
Expand description
Read data
Required Associated Types§
Required Methods§
sourcefn read_accel_register<R: RegRead>(&mut self) -> Result<R::Output, Self::Error>
fn read_accel_register<R: RegRead>(&mut self) -> Result<R::Output, Self::Error>
Read an u8 accelerometer register
sourcefn read_mag_register<R: RegRead>(&mut self) -> Result<R::Output, Self::Error>
fn read_mag_register<R: RegRead>(&mut self) -> Result<R::Output, Self::Error>
Read an u8 magnetometer register
sourcefn read_accel_double_register<R: RegRead<u16>>(
&mut self
) -> Result<R::Output, Self::Error>
fn read_accel_double_register<R: RegRead<u16>>( &mut self ) -> Result<R::Output, Self::Error>
Read an u16 accelerometer register
Object Safety§
This trait is not object safe.