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,
) -> Self
pub fn new( max_array_size_threshold: Option<usize>, max_nesting_depth: usize, ) -> Self
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§
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