pub struct InjectionScanner { /* private fields */ }Expand description
Injection threat scanner
Implementations§
Source§impl InjectionScanner
impl InjectionScanner
Sourcepub fn new(patterns: &ThreatPatterns) -> Result<Self, ScanError>
pub fn new(patterns: &ThreatPatterns) -> Result<Self, ScanError>
Create a new injection scanner with threat patterns
Sourcepub fn scan_text(&self, text: &str) -> ScanResult
pub fn scan_text(&self, text: &str) -> ScanResult
Scan text for injection threats
Sourcepub fn threats_detected(&self) -> u64
pub fn threats_detected(&self) -> u64
Get number of threats detected
Sourcepub fn total_scans(&self) -> u64
pub fn total_scans(&self) -> u64
Get total number of scans performed
Auto Trait Implementations§
impl !Freeze for InjectionScanner
impl RefUnwindSafe for InjectionScanner
impl Send for InjectionScanner
impl Sync for InjectionScanner
impl Unpin for InjectionScanner
impl UnsafeUnpin for InjectionScanner
impl UnwindSafe for InjectionScanner
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
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