pub enum RemoteApply {
Applied(CommitId),
Duplicate(CommitId),
SchemaRebaseRequired {
commit: CommitId,
},
Quarantined {
author: AuthorId,
sequence: u64,
},
}Expand description
Result of feeding one authenticated immutable commit into the local apply kernel.
Variants§
Applied(CommitId)
The commit and its merged materialization became durable.
Duplicate(CommitId)
The exact commit was already accepted.
SchemaRebaseRequired
The commit is durable history but targets a schema outside the active cut.
Quarantined
Conflicting author-sequence branches were removed from accepted history.
Trait Implementations§
Source§impl Clone for RemoteApply
impl Clone for RemoteApply
Source§fn clone(&self) -> RemoteApply
fn clone(&self) -> RemoteApply
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for RemoteApply
impl Debug for RemoteApply
Source§impl PartialEq for RemoteApply
impl PartialEq for RemoteApply
impl Copy for RemoteApply
impl Eq for RemoteApply
impl StructuralPartialEq for RemoteApply
Auto Trait Implementations§
impl Freeze for RemoteApply
impl RefUnwindSafe for RemoteApply
impl Send for RemoteApply
impl Sync for RemoteApply
impl Unpin for RemoteApply
impl UnwindSafe for RemoteApply
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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