Struct etherparse::Filter [−][src]
pub struct Filter {
pub link: ElementFilter<LinkFilter>,
pub vlan: ElementFilter<VlanFilter>,
pub ip: ElementFilter<IpFilter>,
pub transport: ElementFilter<TransportFilter>,
}Fields
link: ElementFilter<LinkFilter>
vlan: ElementFilter<VlanFilter>
ip: ElementFilter<IpFilter>
transport: ElementFilter<TransportFilter>
Methods
impl Filter[src]
impl Filterpub fn applies_to_slice(&self, slice: &SlicedPacket) -> bool[src]
pub fn applies_to_slice(&self, slice: &SlicedPacket) -> boolReturns true if a given sliced network package fullfills all conditions of this filter.
Trait Implementations
impl Debug for Filter[src]
impl Debug for Filterfn fmt(&self, f: &mut Formatter) -> Result[src]
fn fmt(&self, f: &mut Formatter) -> ResultFormats the value using the given formatter. Read more
impl Clone for Filter[src]
impl Clone for Filterfn clone(&self) -> Filter[src]
fn clone(&self) -> FilterReturns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)1.0.0
[src]Performs copy-assignment from source. Read more
impl Default for Filter[src]
impl Default for Filterimpl Eq for Filter[src]
impl Eq for Filterimpl PartialEq for Filter[src]
impl PartialEq for Filter