pub struct LogOnlyHandler;Expand description
Decision handler that only logs decisions without taking action.
Useful for monitoring/observability when an external system handles
decisions through the event bus channel subscription instead of the
DecisionHandler trait.
Trait Implementations§
Source§impl Debug for LogOnlyHandler
impl Debug for LogOnlyHandler
Source§impl DecisionHandler for LogOnlyHandler
impl DecisionHandler for LogOnlyHandler
Source§fn handle_decision<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
ctx: &'life1 TransactionContext,
decision: &'life2 Decision,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn handle_decision<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
ctx: &'life1 TransactionContext,
decision: &'life2 Decision,
) -> Pin<Box<dyn Future<Output = ()> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
Auto Trait Implementations§
impl Freeze for LogOnlyHandler
impl RefUnwindSafe for LogOnlyHandler
impl Send for LogOnlyHandler
impl Sync for LogOnlyHandler
impl Unpin for LogOnlyHandler
impl UnsafeUnpin for LogOnlyHandler
impl UnwindSafe for LogOnlyHandler
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