Struct capsules::si7021::SI7021 [] [src]

pub struct SI7021<'a, A: Alarm + 'a> {
    i2c: &'a I2CDevice,
    alarm: &'a A,
    temp_callback: Cell<Option<&'static TemperatureClient>>,
    humidity_callback: Cell<Option<&'static HumidityClient>>,
    state: Cell<State>,
    on_deck: Cell<OnDeck>,
    buffer: TakeCell<'static, [u8]>,
}

Fields

Methods

impl<'a, A: Alarm + 'a> SI7021<'a, A>
[src]

[src]

[src]

[src]

[src]

Trait Implementations

impl<'a, A: Alarm + 'a> I2CClient for SI7021<'a, A>
[src]

[src]

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

impl<'a, A: Alarm + 'a> TemperatureDriver for SI7021<'a, A>
[src]

[src]

[src]

impl<'a, A: Alarm + 'a> HumidityDriver for SI7021<'a, A>
[src]

[src]

[src]

impl<'a, A: Alarm + 'a> Client for SI7021<'a, A>
[src]

[src]

Callback signaled when the alarm's clock reaches the value set in Alarm#set_alarm. Read more