pub struct LoggingActionSink { /* private fields */ }Expand description
Logging action sink
Implementations§
Trait Implementations§
Source§impl ActionSink for LoggingActionSink
impl ActionSink for LoggingActionSink
Source§fn execute(&mut self, action: &MitigationAction) -> TraitResult<ActionResult>
fn execute(&mut self, action: &MitigationAction) -> TraitResult<ActionResult>
Execute an action
Source§fn supports(&self, _action_type: ActionType) -> bool
fn supports(&self, _action_type: ActionType) -> bool
Check if an action is supported
Source§fn capabilities(&self) -> ActionCapabilities
fn capabilities(&self) -> ActionCapabilities
Get sink capabilities
Auto Trait Implementations§
impl Freeze for LoggingActionSink
impl RefUnwindSafe for LoggingActionSink
impl Send for LoggingActionSink
impl Sync for LoggingActionSink
impl Unpin for LoggingActionSink
impl UnwindSafe for LoggingActionSink
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> 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