pub struct OwaspValidator { /* private fields */ }Expand description
Validator for OWASP API security testing
Implementations§
Source§impl OwaspValidator
impl OwaspValidator
Sourcepub fn validate(
&self,
category: OwaspCategory,
response: &ResponseData,
expected: &ExpectedBehavior,
baseline: Option<&BaselineResponse>,
) -> ValidationResult
pub fn validate( &self, category: OwaspCategory, response: &ResponseData, expected: &ExpectedBehavior, baseline: Option<&BaselineResponse>, ) -> ValidationResult
Validate a response based on the expected behavior
Sourcepub fn validate_category(
&self,
category: OwaspCategory,
response: &ResponseData,
baseline: Option<&BaselineResponse>,
) -> Vec<ValidationResult>
pub fn validate_category( &self, category: OwaspCategory, response: &ResponseData, baseline: Option<&BaselineResponse>, ) -> Vec<ValidationResult>
Validate response for a specific category
Trait Implementations§
Auto Trait Implementations§
impl Freeze for OwaspValidator
impl RefUnwindSafe for OwaspValidator
impl Send for OwaspValidator
impl Sync for OwaspValidator
impl Unpin for OwaspValidator
impl UnwindSafe for OwaspValidator
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