Skip to main content

flowparser_sflow/counter_records/
humidity.rs

1use nom::IResult;
2use nom::number::complete::be_u32;
3use serde::{Deserialize, Serialize};
4
5#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
6pub struct Humidity {
7    /// Relative humidity percentage.
8    pub relative_humidity: u32,
9}
10
11pub(crate) fn parse_humidity(input: &[u8]) -> IResult<&[u8], Humidity> {
12    let (input, relative_humidity) = be_u32(input)?;
13
14    Ok((input, Humidity { relative_humidity }))
15}