pub trait I2cPeriphConfig:
I2cPeriph
+ GetClock
+ Enable
+ Reset
+ Steal {
// Required methods
fn config(&mut self, mode: Mode);
fn set_ack(&mut self, en: bool);
fn continue_after_addr(&mut self);
fn write_data(&mut self, addr: u8);
fn read_data(&self) -> u8;
fn set_interrupt(&mut self, it: Interrupt, en: bool);
fn it_clean_needless_flag(&self);
}Required Methods§
fn config(&mut self, mode: Mode)
fn set_ack(&mut self, en: bool)
Sourcefn continue_after_addr(&mut self)
fn continue_after_addr(&mut self)
Continue after the address has been sent.
fn write_data(&mut self, addr: u8)
fn read_data(&self) -> u8
fn set_interrupt(&mut self, it: Interrupt, en: bool)
fn it_clean_needless_flag(&self)
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.