pub struct IPFixParser {
pub templates: HashMap<u16, Template>,
pub v9_templates: HashMap<u16, Template>,
pub ipfix_options_templates: HashMap<u16, OptionsTemplate>,
pub v9_options_templates: HashMap<u16, OptionsTemplate>,
pub max_error_sample_size: usize,
}Fields§
§templates: HashMap<u16, Template>§v9_templates: HashMap<u16, Template>§ipfix_options_templates: HashMap<u16, OptionsTemplate>§v9_options_templates: HashMap<u16, OptionsTemplate>§max_error_sample_size: usizeMaximum number of bytes to include in error samples to prevent memory exhaustion. Defaults to 256 bytes.
Implementations§
Source§impl IPFixParser
impl IPFixParser
pub fn parse<'a>(&mut self, packet: &'a [u8]) -> ParsedNetflow<'a>
Trait Implementations§
Source§impl Clone for IPFixParser
impl Clone for IPFixParser
Source§fn clone(&self) -> IPFixParser
fn clone(&self) -> IPFixParser
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for IPFixParser
impl Debug for IPFixParser
Source§impl Default for IPFixParser
impl Default for IPFixParser
Source§impl PartialEq for IPFixParser
impl PartialEq for IPFixParser
Source§impl Serialize for IPFixParser
impl Serialize for IPFixParser
impl StructuralPartialEq for IPFixParser
Auto Trait Implementations§
impl Freeze for IPFixParser
impl RefUnwindSafe for IPFixParser
impl Send for IPFixParser
impl Sync for IPFixParser
impl Unpin for IPFixParser
impl UnwindSafe for IPFixParser
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)