pub struct NamespaceCommitEnginePublishResult {
pub results: Vec<Result<CommitResponse, Error>>,
pub wal_tail_segments: u64,
pub resulting_read_state: Option<ResultingReadState>,
}Fields§
§results: Vec<Result<CommitResponse, Error>>§wal_tail_segments: u64WAL tail length observed by this publish, for opportunistic maintenance scheduling. Zero when no projection was loaded.
resulting_read_state: Option<ResultingReadState>The read state this publish produced, present when the head CAS landed unambiguously: callers can seed read caches with it instead of invalidating them and rebuilding from the store.
Trait Implementations§
Source§impl Clone for NamespaceCommitEnginePublishResult
impl Clone for NamespaceCommitEnginePublishResult
Source§fn clone(&self) -> NamespaceCommitEnginePublishResult
fn clone(&self) -> NamespaceCommitEnginePublishResult
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for NamespaceCommitEnginePublishResult
impl RefUnwindSafe for NamespaceCommitEnginePublishResult
impl Send for NamespaceCommitEnginePublishResult
impl Sync for NamespaceCommitEnginePublishResult
impl Unpin for NamespaceCommitEnginePublishResult
impl UnsafeUnpin for NamespaceCommitEnginePublishResult
impl UnwindSafe for NamespaceCommitEnginePublishResult
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,
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> 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