pub enum MultiRootPrepare {
Ready(MultiRootFence),
Stale,
Conflicted(Box<MergePlan>),
}Expand description
Result of validating and reserving one root before the commit decision.
Variants§
Ready(MultiRootFence)
The exact target is reserved for publication.
Stale
The exact target changed before it could be reserved.
Conflicted(Box<MergePlan>)
Immutable typed conflicts require a later declarative resolution.
Trait Implementations§
Source§impl Clone for MultiRootPrepare
impl Clone for MultiRootPrepare
Source§impl Debug for MultiRootPrepare
impl Debug for MultiRootPrepare
impl Eq for MultiRootPrepare
Source§impl PartialEq for MultiRootPrepare
impl PartialEq for MultiRootPrepare
impl StructuralPartialEq for MultiRootPrepare
Auto Trait Implementations§
impl Freeze for MultiRootPrepare
impl RefUnwindSafe for MultiRootPrepare
impl Send for MultiRootPrepare
impl Sync for MultiRootPrepare
impl Unpin for MultiRootPrepare
impl UnsafeUnpin for MultiRootPrepare
impl UnwindSafe for MultiRootPrepare
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request