pub struct TrafficFileSummary {
pub file: String,
pub sent: usize,
pub attack: usize,
pub normal: usize,
pub omitted: usize,
pub other: usize,
}Expand description
Per-file counts so a multi-YAML run can say how many attacks vs baseline vs omitted cases each file contributed (#79).
Fields§
§file: StringPath as loaded (--wafbench-dir entry or glob match).
sent: usizeCases that will actually be sent.
attack: usizeSent cases whose expected status includes 403 (treated as attacks).
normal: usizeSent cases whose expected status includes 200 and not 403.
omitted: usizeCases skipped for omit_rule: true.
other: usizeSent cases with neither 200 nor 403 in expected.
Trait Implementations§
Source§impl Clone for TrafficFileSummary
impl Clone for TrafficFileSummary
Source§fn clone(&self) -> TrafficFileSummary
fn clone(&self) -> TrafficFileSummary
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 moreSource§impl Debug for TrafficFileSummary
impl Debug for TrafficFileSummary
Source§impl Default for TrafficFileSummary
impl Default for TrafficFileSummary
Source§fn default() -> TrafficFileSummary
fn default() -> TrafficFileSummary
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for TrafficFileSummary
impl RefUnwindSafe for TrafficFileSummary
impl Send for TrafficFileSummary
impl Sync for TrafficFileSummary
impl Unpin for TrafficFileSummary
impl UnsafeUnpin for TrafficFileSummary
impl UnwindSafe for TrafficFileSummary
Blanket Implementations§
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,
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more