[−][src]Struct sgp30::Humidity
Absolute humidity in g/m³.
Internally this is represented as a 8.8bit fixed-point number.
To construct a Humidity
instance, either use the lossless new()
constructor, or the lossy from_f32()
method.
Implementations
impl Humidity
[src]
pub fn new(integer: u8, fractional: u8) -> Result<Self, HumidityError>
[src]
Create a new Humidity
instance.
The humidity should be passed in as a 8.8bit fixed-point number.
Examples:
- The pair
(0x00, 0x01)
represents1/256 g/m³
(0.00390625) - The pair
(0xFF, 0xFF)
represents255 g/m³ + 255/256 g/m³
(255.99609375) - The pair
(0x10, 0x80)
represents16 g/m³ + 128/256 g/m³
(16.5)
pub fn from_f32(val: f32) -> Result<Self, HumidityError>
[src]
Create a new Humidity
instance from a f32.
When converting, the fractional part will always be rounded down.
pub fn as_bytes(&self) -> [u8; 2]
[src]
Convert this to the binary fixed-point representation expected by the SGP30 sensor.
Trait Implementations
impl Clone for Humidity
[src]
impl Debug for Humidity
[src]
impl Eq for Humidity
[src]
impl Into<f32> for Humidity
[src]
impl PartialEq<Humidity> for Humidity
[src]
impl StructuralEq for Humidity
[src]
impl StructuralPartialEq for Humidity
[src]
Auto Trait Implementations
impl RefUnwindSafe for Humidity
impl Send for Humidity
impl Sync for Humidity
impl Unpin for Humidity
impl UnwindSafe for Humidity
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,