pub trait Outcome: Send {
// Provided methods
fn plan(&self, plan: &mut Plan<'_>) -> Result<()> { ... }
fn committed(&mut self, stamp: Stamp) { ... }
fn reply(self) -> Result<Reply>
where Self: Sized { ... }
}Provided Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementations on Foreign Types§
impl Outcome for ()
Implementors§
impl Outcome for LocalScheduled
impl Outcome for Queued
impl Outcome for Reindexing
impl<A: Aggregate> Outcome for A
impl<A: Aggregate> Outcome for Guard<A>
impl<M: Mirror> Outcome for Backfilled<M>
impl<M: Mirror> Outcome for MirrorRow<M>
A backfill locks the whole mirror instead, so the row lock is shared on the mirror.