pub struct AirData {Show 15 fields
pub timestamp: DateTime<Utc>,
pub score: u8,
pub dew_point: f32,
pub temperature: f32,
pub humidity: f32,
pub absolute_humidity: f32,
pub co2: u32,
pub estimated_co2: u32,
pub estimated_co2_baseline: u32,
pub voc: u32,
pub voc_baseline: u32,
pub voc_h2_raw: u32,
pub voc_ethanol_raw: u32,
pub pm25: u32,
pub estimated_pm10: u32,
}
Expand description
Represents a sample of air quality data taken from an Awair device’s Local API.
Fields§
§timestamp: DateTime<Utc>
The time reported by the device’s internal clock.
score: u8
The Awair Score, from 0-100.
dew_point: f32
The dew point, in degrees Celsius.
temperature: f32
The dry bulb temperature, in degrees Celsius.
humidity: f32
The relative humidity, as a percent.
absolute_humidity: f32
The absolute humidity, as a percent.
co2: u32
The CO2 reading, in parts per million.
estimated_co2: u32
The VOC sensor’s estimated CO2 reading, in parts per million.
estimated_co2_baseline: u32
The VOC sensor’s CO2 baseline (unitless).
voc: u32
The TVOC reading, in parts per billion.
voc_baseline: u32
The TVOC sensor’s VOC baseline (unitless).
voc_h2_raw: u32
The TVOC sensor’s H2 (hydrogen gas) reading (unitless).
voc_ethanol_raw: u32
The TVOC sensor’s ethanol gas reading (unitless).
pm25: u32
The PM2.5 reading (in microns per cubic meter)
estimated_pm10: u32
The PM10 reading (in microns per cubic meter)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for AirData
impl<'de> Deserialize<'de> for AirData
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for AirData
impl RefUnwindSafe for AirData
impl Send for AirData
impl Sync for AirData
impl Unpin for AirData
impl UnwindSafe for AirData
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more