Trait I2CClient

Source
pub trait I2CClient {
    // Required method
    fn command_complete(
        &self,
        buffer: &'static mut [u8],
        status: Result<(), Error>,
    );
}
Expand description

Client interface for I2CDevice implementations.

Required Methods§

Source

fn command_complete(&self, buffer: &'static mut [u8], status: Result<(), Error>)

Called when an I2C command completed. The error denotes whether the command completed successfully or if an error occured.

Implementors§

impl<'a, I: I2CMaster<'a>, S: SMBusMaster<'a>> I2CClient for I2CDevice<'a, I, S>

impl<'a, I: I2CMaster<'a>, S: SMBusMaster<'a>> I2CClient for SMBusDevice<'a, I, S>

impl I2CClient for AT24C<'static>

impl I2CClient for Atecc508a<'_>

impl I2CClient for Ccs811<'_>

impl I2CClient for Fxos8700cq<'_>

impl<'a, A: Alarm<'a>> I2CClient for Isl29035<'a, A>

impl<'a, A: Alarm<'a>, I: I2CDevice> I2CClient for Bmp280<'a, A, I>

impl<'a, A: Alarm<'a>, I: I2CDevice> I2CClient for DFRobotRainFall<'a, A, I>

impl<'a, A: Alarm<'a>, I: I2CDevice> I2CClient for SHT3x<'a, A, I>

impl<'a, A: Alarm<'a>, I: I2CDevice> I2CClient for SHT4x<'a, A, I>

impl<'a, A: Alarm<'a>, I: I2CDevice> I2CClient for SI7021<'a, A, I>

impl<I: I2CDevice> I2CClient for APDS9960<'_, I>

impl<I: I2CDevice> I2CClient for Bme280<'_, I>

impl<I: I2CDevice> I2CClient for BMM150<'_, I>

impl<I: I2CDevice> I2CClient for I2CMasterBus<'_, I>

impl<I: I2CDevice> I2CClient for Ft6x06<'_, I>

impl<I: I2CDevice> I2CClient for Hs3003<'_, I>

impl<I: I2CDevice> I2CClient for Hts221<'_, I>

impl<I: I2CDevice> I2CClient for Lps22hb<'_, I>

impl<I: I2CDevice> I2CClient for LPS25HB<'_, I>

impl<I: I2CDevice> I2CClient for Lsm303agrI2C<'_, I>

impl<I: I2CDevice> I2CClient for Lsm303dlhcI2C<'_, I>

impl<I: I2CDevice> I2CClient for Lsm6dsoxtrI2C<'_, I>

impl<I: I2CDevice> I2CClient for LTC294X<'_, I>

impl<I: I2CDevice> I2CClient for MAX17205<'_, I>

impl<I: I2CDevice> I2CClient for MCP230xx<'_, I>

impl<I: I2CDevice> I2CClient for PCA9544A<'_, I>

impl<I: I2CDevice> I2CClient for Sh1106<'_, I>

impl<I: I2CDevice> I2CClient for Ssd1306<'_, I>

impl<I: I2CDevice> I2CClient for TSL2561<'_, I>

impl<S: SMBusDevice> I2CClient for Mlx90614SMBus<'_, S>