pub enum AnyFilter {
Http(Box<dyn HttpFilter>),
Tcp(Box<dyn TcpFilter>),
}Expand description
A filter of any protocol level, for storage in a pipeline.
Wraps either an HttpFilter or a TcpFilter, preserving its
protocol level for compatibility checks during pipeline construction.
Variants§
Implementations§
Source§impl AnyFilter
impl AnyFilter
Sourcepub fn protocol_level(&self) -> ProtocolKind
pub fn protocol_level(&self) -> ProtocolKind
The protocol level this filter operates at.
Auto Trait Implementations§
impl !RefUnwindSafe for AnyFilter
impl !UnwindSafe for AnyFilter
impl Freeze for AnyFilter
impl Send for AnyFilter
impl Sync for AnyFilter
impl Unpin for AnyFilter
impl UnsafeUnpin for AnyFilter
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more