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 Filter
pub fn applies_to_slice(&self, slice: &SlicedPacket) -> bool
[src]
pub fn applies_to_slice(&self, slice: &SlicedPacket) -> bool
Returns true if a given sliced network package fullfills all conditions of this filter.
Trait Implementations
impl Debug for Filter
[src]
impl Debug for Filter
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Clone for Filter
[src]
impl Clone for Filter
fn clone(&self) -> Filter
[src]
fn clone(&self) -> Filter
Returns 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 Filter
impl Eq for Filter
[src]
impl Eq for Filter
impl PartialEq for Filter
[src]
impl PartialEq for Filter