Trait bip_handshake::HandshakeFilters
[−]
[src]
pub trait HandshakeFilters { fn add_filter<F>(&self, filter: F)
where
F: HandshakeFilter + PartialEq + Eq + Send + Sync + 'static; fn remove_filter<F>(&self, filter: F)
where
F: HandshakeFilter + PartialEq + Eq + Send + Sync + 'static; fn clear_filters(&self); }
Trait for adding and removing HandshakeFilter
s.
Required Methods
fn add_filter<F>(&self, filter: F) where
F: HandshakeFilter + PartialEq + Eq + Send + Sync + 'static,
F: HandshakeFilter + PartialEq + Eq + Send + Sync + 'static,
Add the filter to the current set of filters.
fn remove_filter<F>(&self, filter: F) where
F: HandshakeFilter + PartialEq + Eq + Send + Sync + 'static,
F: HandshakeFilter + PartialEq + Eq + Send + Sync + 'static,
Remove the filter from the current set of filters.
fn clear_filters(&self)
Clear all filters currently set.
Implementations on Foreign Types
impl<'a, T> HandshakeFilters for &'a T where
T: HandshakeFilters,
[src]
T: HandshakeFilters,
fn add_filter<F>(&self, filter: F) where
F: HandshakeFilter + PartialEq + Eq + Send + Sync + 'static,
[src]
F: HandshakeFilter + PartialEq + Eq + Send + Sync + 'static,
fn remove_filter<F>(&self, filter: F) where
F: HandshakeFilter + PartialEq + Eq + Send + Sync + 'static,
[src]
F: HandshakeFilter + PartialEq + Eq + Send + Sync + 'static,
fn clear_filters(&self)
[src]
Implementors
impl<S> HandshakeFilters for Handshaker<S>
impl HandshakeFilters for HandshakerSink