pub struct OutcomeSink { /* private fields */ }Expand description
Producer half of a backend’s outcome stream, held by the backend.
Implementations§
Source§impl OutcomeSink
impl OutcomeSink
Sourcepub fn push(&self, outcome: SessionOutcome)
pub fn push(&self, outcome: SessionOutcome)
Record one terminal fact for the next consumer that asks.
Trait Implementations§
Source§impl Clone for OutcomeSink
impl Clone for OutcomeSink
Auto Trait Implementations§
impl !RefUnwindSafe for OutcomeSink
impl !UnwindSafe for OutcomeSink
impl Freeze for OutcomeSink
impl Send for OutcomeSink
impl Sync for OutcomeSink
impl Unpin for OutcomeSink
impl UnsafeUnpin for OutcomeSink
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