i2cdev::core

Trait I2CMessage

Source
pub trait I2CMessage<'a> {
    // Required methods
    fn read(data: &'a mut [u8]) -> Self;
    fn write(data: &'a [u8]) -> Self;
}
Expand description

Read/Write I2C message

Required Methods§

Source

fn read(data: &'a mut [u8]) -> Self

Read data from device

Source

fn write(data: &'a [u8]) -> Self

Write data to device

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementors§

Source§

impl<'a> I2CMessage<'a> for MockI2CMessage<'a>

Source§

impl<'a> I2CMessage<'a> for LinuxI2CMessage<'a>