pub struct FlowReversalConfig {
pub max_window_seconds: u64,
pub suspicious_window_seconds: u64,
pub critical_window_seconds: u64,
pub min_amount_match_ratio: f64,
}Expand description
Configuration for flow reversal detection.
Fields§
§max_window_seconds: u64Maximum time window to consider reversals (seconds).
suspicious_window_seconds: u64Time threshold for suspicious reversals (seconds).
critical_window_seconds: u64Time threshold for critical reversals (seconds).
min_amount_match_ratio: f64Minimum amount match ratio (0-1) to consider a reversal.
Trait Implementations§
Source§impl Clone for FlowReversalConfig
impl Clone for FlowReversalConfig
Source§fn clone(&self) -> FlowReversalConfig
fn clone(&self) -> FlowReversalConfig
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FlowReversalConfig
impl Debug for FlowReversalConfig
Auto Trait Implementations§
impl Freeze for FlowReversalConfig
impl RefUnwindSafe for FlowReversalConfig
impl Send for FlowReversalConfig
impl Sync for FlowReversalConfig
impl Unpin for FlowReversalConfig
impl UnwindSafe for FlowReversalConfig
Blanket Implementations§
Source§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
Source§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
Source§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<F, W, T, D> Deserialize<With<T, W>, D> for F
impl<F, W, T, D> Deserialize<With<T, W>, D> for F
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
Source§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Gets the layout of the type.