pub trait WriteData: Sealed {
    type Error;

    // Required methods
    fn write_accel_register<R: RegWrite>(
        &mut self,
        reg: R
    ) -> Result<(), Self::Error>;
    fn write_mag_register<R: RegWrite>(
        &mut self,
        reg: R
    ) -> Result<(), Self::Error>;
}
Expand description

Write data

Required Associated Types§

source

type Error

Error type

Required Methods§

source

fn write_accel_register<R: RegWrite>( &mut self, reg: R ) -> Result<(), Self::Error>

Write to an u8 accelerometer register

source

fn write_mag_register<R: RegWrite>(&mut self, reg: R) -> Result<(), Self::Error>

Write to an u8 magnetometer register

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<I2C, E> WriteData for I2cInterface<I2C>
where I2C: I2c<Error = E>,

§

type Error = Error<E>

source§

impl<SPIXL, SPIMAG, CommE> WriteData for SpiInterface<SPIXL, SPIMAG>
where SPIXL: SpiDevice<u8, Error = CommE>, SPIMAG: SpiDevice<u8, Error = CommE>,

§

type Error = Error<CommE>