pub trait Lis3dhCore {
    type BusError;
    type WriteRegisterFuture<'a>: Future<Output = Result<(), Error<Self::BusError>>> + 'a
    where
        Self: 'a
; type ReadRegisterFuture<'a>: Future<Output = Result<u8, Error<Self::BusError>>> + 'a
    where
        Self: 'a
; type ReadAccelBytesFuture<'a>: Future<Output = Result<[u8; 6], Error<Self::BusError>>> + 'a
    where
        Self: 'a
; fn write_register(
        &mut self,
        register: Register,
        value: u8
    ) -> Self::WriteRegisterFuture<'_>; fn read_register(
        &mut self,
        register: Register
    ) -> Self::ReadRegisterFuture<'_>; fn read_accel_bytes(&mut self) -> Self::ReadAccelBytesFuture<'_>; }

Required Associated Types

Required Methods

Implementors