Trait SerialWrite

Source
pub trait SerialWrite<Mode, R>
where Self: Write, R: Register,
{ // Required methods fn write_le_u16( &mut self, addr: u8, reg: R, data: u16, ) -> Result<(), Self::Error>; fn write_be_u16( &mut self, addr: u8, reg: R, data: u16, ) -> Result<(), Self::Error>; fn write_le_u32( &mut self, addr: u8, reg: R, data: u32, ) -> Result<(), Self::Error>; fn write_be_u32( &mut self, addr: u8, reg: R, data: u32, ) -> Result<(), Self::Error>; // Provided method fn write_u8( &mut self, addr: u8, reg: R, data: u8, ) -> Result<(), Self::Error> { ... } }

Required Methods§

Source

fn write_le_u16( &mut self, addr: u8, reg: R, data: u16, ) -> Result<(), Self::Error>

Source

fn write_be_u16( &mut self, addr: u8, reg: R, data: u16, ) -> Result<(), Self::Error>

Source

fn write_le_u32( &mut self, addr: u8, reg: R, data: u32, ) -> Result<(), Self::Error>

Source

fn write_be_u32( &mut self, addr: u8, reg: R, data: u32, ) -> Result<(), Self::Error>

Provided Methods§

Source

fn write_u8(&mut self, addr: u8, reg: R, data: u8) -> Result<(), Self::Error>

Implementors§

Source§

impl<T, R> SerialWrite<AutoIncrementI2c, R> for T
where T: Write, R: Register,

Source§

impl<T, R> SerialWrite<NoIncrementI2c, R> for T
where T: Write, R: Register,