pub struct DosAnalyzer { /* private fields */ }Expand description
DoS risk analyzer
Implementations§
Source§impl DosAnalyzer
impl DosAnalyzer
Sourcepub fn new(
max_array_size_threshold: Option<usize>,
max_nesting_depth: usize,
) -> DosAnalyzer
pub fn new( max_array_size_threshold: Option<usize>, max_nesting_depth: usize, ) -> DosAnalyzer
Create a new DoS analyzer
Sourcepub fn analyze_dos_risks(&self, spec: &OpenApiSpec) -> Vec<ThreatFinding>
pub fn analyze_dos_risks(&self, spec: &OpenApiSpec) -> Vec<ThreatFinding>
Analyze spec for DoS risks
Trait Implementations§
Source§impl Default for DosAnalyzer
impl Default for DosAnalyzer
Source§fn default() -> DosAnalyzer
fn default() -> DosAnalyzer
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for DosAnalyzer
impl RefUnwindSafe for DosAnalyzer
impl Send for DosAnalyzer
impl Sync for DosAnalyzer
impl Unpin for DosAnalyzer
impl UnsafeUnpin for DosAnalyzer
impl UnwindSafe for DosAnalyzer
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> 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