pub struct Measurement {
pub co2_concentration: f32,
pub temperature: f32,
pub humidity: f32,
}
Expand description
A measurement read from the SCD30.
Fields§
§co2_concentration: f32
The CO2 concentration in ppm, ranging from 0 to 10.000 ppm.
temperature: f32
The ambient temperature in °C, ranging from -40 to 125 °C.
humidity: f32
The relative humidity in %, ranging from 0 to 100 %.
Trait Implementations§
Source§impl Debug for Measurement
impl Debug for Measurement
Source§impl TryFrom<&[u8]> for Measurement
impl TryFrom<&[u8]> for Measurement
Source§fn try_from(data: &[u8]) -> Result<Self, Self::Error>
fn try_from(data: &[u8]) -> Result<Self, Self::Error>
Converts buffered data to a Measurement value.
§Errors
- ReceivedBufferWrongSize if the
data
buffer is not big enough for the data that should have been received. - CrcFailed if the CRC of the received data does not match.
Auto Trait Implementations§
impl Freeze for Measurement
impl RefUnwindSafe for Measurement
impl Send for Measurement
impl Sync for Measurement
impl Unpin for Measurement
impl UnwindSafe for Measurement
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