flowparser_sflow/counter_records/
virt_memory.rs1use nom::IResult;
2use nom::number::complete::be_u64;
3use serde::{Deserialize, Serialize};
4
5#[derive(Debug, Clone, PartialEq, Eq, Serialize, Deserialize)]
6pub struct VirtMemory {
7 pub memory: u64,
9 pub max_memory: u64,
11}
12
13pub(crate) fn parse_virt_memory(input: &[u8]) -> IResult<&[u8], VirtMemory> {
14 let (input, memory) = be_u64(input)?;
15 let (input, max_memory) = be_u64(input)?;
16
17 Ok((input, VirtMemory { memory, max_memory }))
18}