sflow_parser/
lib.rs

1//! sFlow v5 Parser Library
2//!
3//! This library provides parsing functionality for sFlow version 5 datagrams
4//! as specified in <https://sflow.org/sflow_version_5.txt>
5//!
6//! # Example
7//!
8//! ```no_run
9//! use sflow_parser::parsers::parse_datagram;
10//!
11//! let data = std::fs::read("sflow.bin").unwrap();
12//! let datagram = parse_datagram(&data).unwrap();
13//! println!("Parsed {} samples", datagram.samples.len());
14//! ```
15
16pub mod models;
17pub mod parsers;
18
19// Re-export commonly used types
20pub use models::{SFlowDatagram, SampleData, SampleRecord};
21pub use parsers::{parse_datagram, parse_datagrams, ParseError};