pub struct DurableOutcome {
pub committed: bool,
pub committed_statements: usize,
pub last_commit_epoch: Option<u64>,
pub first_commit_statement_index: Option<usize>,
pub last_commit_statement_index: Option<usize>,
pub commit_ts: Option<HlcTimestamp>,
}Fields§
§committed: bool§committed_statements: usize§last_commit_epoch: Option<u64>§first_commit_statement_index: Option<usize>§last_commit_statement_index: Option<usize>§commit_ts: Option<HlcTimestamp>The literal commit timestamp of the last committed statement, sourced
from core’s commit receipt when the committing call site has one
(None when only the epoch is known — resolve it lazily through
Database::commit_ts_for_epoch). The server’s read-your-writes token
prefers this exact receipt over a fresh-begin HLC.
Trait Implementations§
Source§impl Clone for DurableOutcome
impl Clone for DurableOutcome
Source§fn clone(&self) -> DurableOutcome
fn clone(&self) -> DurableOutcome
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 moreSource§impl Debug for DurableOutcome
impl Debug for DurableOutcome
Source§impl Default for DurableOutcome
impl Default for DurableOutcome
Source§fn default() -> DurableOutcome
fn default() -> DurableOutcome
Returns the “default value” for a type. Read more
impl Eq for DurableOutcome
Source§impl PartialEq for DurableOutcome
impl PartialEq for DurableOutcome
impl StructuralPartialEq for DurableOutcome
Auto Trait Implementations§
impl Freeze for DurableOutcome
impl RefUnwindSafe for DurableOutcome
impl Send for DurableOutcome
impl Sync for DurableOutcome
impl Unpin for DurableOutcome
impl UnsafeUnpin for DurableOutcome
impl UnwindSafe for DurableOutcome
Blanket Implementations§
impl<T> Allocation for T
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§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<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§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