[][src]Trait pcap_parser::ToVec

pub trait ToVec {
    pub fn to_vec_raw(&self) -> Result<Vec<u8>, GenError>;

    pub fn to_vec(&mut self) -> Result<Vec<u8>, GenError> { ... }
pub fn fix(&mut self) { ... } }

Common trait for all serialization functions

Required methods

pub fn to_vec_raw(&self) -> Result<Vec<u8>, GenError>[src]

Serialize to bytes representation (little-endian). Do not check values

Loading content...

Provided methods

pub fn to_vec(&mut self) -> Result<Vec<u8>, GenError>[src]

Serialize to bytes representation (little-endian). Check values and fix all fields before serializing.

pub fn fix(&mut self)[src]

Check and correct all fields: use magic, fix lengths fields and other values if possible.

Loading content...

Implementors

impl ToVec for PcapHeader[src]

impl<'a> ToVec for Block<'a>[src]

impl<'a> ToVec for LegacyPcapBlock<'a>[src]

impl<'a> ToVec for CustomBlock<'a>[src]

impl<'a> ToVec for DecryptionSecretsBlock<'a>[src]

impl<'a> ToVec for EnhancedPacketBlock<'a>[src]

pub fn fix(&mut self)[src]

Check and correct all fields: use magic, version and fix lengths fields

impl<'a> ToVec for InterfaceDescriptionBlock<'a>[src]

pub fn fix(&mut self)[src]

Check and correct all fields: use magic, set time resolution and fix lengths fields

pub fn to_vec_raw(&self) -> Result<Vec<u8>, GenError>[src]

Serialize to bytes representation. Do not check values

impl<'a> ToVec for InterfaceStatisticsBlock<'a>[src]

impl<'a> ToVec for NameResolutionBlock<'a>[src]

impl<'a> ToVec for PcapNGOption<'a>[src]

impl<'a> ToVec for SectionHeaderBlock<'a>[src]

pub fn fix(&mut self)[src]

Check and correct all fields: use magic, version and fix lengths fields

impl<'a> ToVec for SimplePacketBlock<'a>[src]

impl<'a> ToVec for SystemdJournalExportBlock<'a>[src]

impl<'a> ToVec for UnknownBlock<'a>[src]

Loading content...