pub struct SourceTupleExtractor;Expand description
The in-scope flow-key extractor: keys on the real client source address,
honouring the cluster’s affinity_with_port knob (4-tuple vs 2-tuple).
Trait Implementations§
Source§impl Clone for SourceTupleExtractor
impl Clone for SourceTupleExtractor
Source§fn clone(&self) -> SourceTupleExtractor
fn clone(&self) -> SourceTupleExtractor
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for SourceTupleExtractor
Source§impl Debug for SourceTupleExtractor
impl Debug for SourceTupleExtractor
Source§impl Default for SourceTupleExtractor
impl Default for SourceTupleExtractor
Source§fn default() -> SourceTupleExtractor
fn default() -> SourceTupleExtractor
Returns the “default value” for a type. Read more
Source§impl FlowKeyExtractor for SourceTupleExtractor
impl FlowKeyExtractor for SourceTupleExtractor
Source§fn flow_key(
&self,
src: SocketAddr,
payload: &[u8],
cfg: &ClusterConfig,
) -> Option<FlowKey>
fn flow_key( &self, src: SocketAddr, payload: &[u8], cfg: &ClusterConfig, ) -> Option<FlowKey>
Compute the flow key for a datagram from
src. Returns None to reject
the datagram (the manager then emits Drop(Invalid) and allocates
nothing). cfg is the listener’s active cluster config.Auto Trait Implementations§
impl Freeze for SourceTupleExtractor
impl RefUnwindSafe for SourceTupleExtractor
impl Send for SourceTupleExtractor
impl Sync for SourceTupleExtractor
impl Unpin for SourceTupleExtractor
impl UnsafeUnpin for SourceTupleExtractor
impl UnwindSafe for SourceTupleExtractor
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