pub struct ComposedAcker<A, B> { /* private fields */ }
Expand description
An Acker
implementation that composes two Acker
instances.
The ack
and nack
methods on the second Acker
instance will only be
called if the first Acker
instance succeeds.
Implementations§
Source§impl<A, B> ComposedAcker<A, B>
impl<A, B> ComposedAcker<A, B>
Trait Implementations§
Source§impl<A: Acker, B: Acker> Acker for ComposedAcker<A, B>
impl<A: Acker, B: Acker> Acker for ComposedAcker<A, B>
Auto Trait Implementations§
impl<A, B> Freeze for ComposedAcker<A, B>
impl<A, B> RefUnwindSafe for ComposedAcker<A, B>where
A: RefUnwindSafe,
B: RefUnwindSafe,
impl<A, B> Send for ComposedAcker<A, B>
impl<A, B> Sync for ComposedAcker<A, B>
impl<A, B> Unpin for ComposedAcker<A, B>
impl<A, B> UnwindSafe for ComposedAcker<A, B>where
A: UnwindSafe,
B: UnwindSafe,
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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