pub struct VulnerabilityScanner { /* private fields */ }Expand description
Vulnerability scanning and security assessment system
Implementations§
Source§impl VulnerabilityScanner
impl VulnerabilityScanner
Sourcepub async fn scan_events(
&self,
events: Vec<Event>,
) -> Result<VulnerabilityScanResult>
pub async fn scan_events( &self, events: Vec<Event>, ) -> Result<VulnerabilityScanResult>
Perform vulnerability scan on events
Sourcepub fn add_to_whitelist(&mut self, aggregate_id: String)
pub fn add_to_whitelist(&mut self, aggregate_id: String)
Add aggregate to whitelist
Sourcepub fn remove_from_whitelist(&mut self, aggregate_id: &str) -> bool
pub fn remove_from_whitelist(&mut self, aggregate_id: &str) -> bool
Remove aggregate from whitelist
Sourcepub fn get_scan_statistics(&self) -> HashMap<String, usize>
pub fn get_scan_statistics(&self) -> HashMap<String, usize>
Get scan statistics
Trait Implementations§
Auto Trait Implementations§
impl Freeze for VulnerabilityScanner
impl RefUnwindSafe for VulnerabilityScanner
impl Send for VulnerabilityScanner
impl Sync for VulnerabilityScanner
impl Unpin for VulnerabilityScanner
impl UnwindSafe for VulnerabilityScanner
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