pub trait AirQualitySensor<E: Debug> {
    // Required method
    fn read(&mut self) -> Result<Reading, SensorError<E>>;
}
Expand description

Trait representing a bus-agnostic air quality sensor

Required Methods§

source

fn read(&mut self) -> Result<Reading, SensorError<E>>

Reads a single sensor measurement

This function will block until sufficient data is available.

Implementors§

source§

impl<A, I2C, E> AirQualitySensor<E> for sen0177::i2c::Sen0177<A, I2C, E>
where A: AddressMode + Copy, I2C: I2c<A, Error = E>, E: I2cError,

source§

impl<R, E> AirQualitySensor<E> for sen0177::serial::Sen0177<R, E>
where R: Read<u8, Error = E>, E: SerialError,