Struct mz_txn_wal::txn_cache::DataRegistered
source · pub(crate) struct DataRegistered<T> {
pub(crate) register_ts: T,
pub(crate) forget_ts: Option<T>,
}
Fields§
§register_ts: T
The inclusive time at which the data shard was added to the txns set.
If this time has been advanced by compaction, writes might be at times equal to it.
forget_ts: Option<T>
The inclusive time at which the data shard was removed from the txns set, or None if it hasn’t yet been removed.
Implementations§
source§impl<T: Timestamp + TotalOrder> DataRegistered<T>
impl<T: Timestamp + TotalOrder> DataRegistered<T>
Trait Implementations§
Auto Trait Implementations§
impl<T> Freeze for DataRegistered<T>where
T: Freeze,
impl<T> RefUnwindSafe for DataRegistered<T>where
T: RefUnwindSafe,
impl<T> Send for DataRegistered<T>where
T: Send,
impl<T> Sync for DataRegistered<T>where
T: Sync,
impl<T> Unpin for DataRegistered<T>where
T: Unpin,
impl<T> UnwindSafe for DataRegistered<T>where
T: UnwindSafe,
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> FutureExt for T
impl<T> FutureExt for T
source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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
Creates a shared type from an unshared type.
source§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
impl<P, R> ProtoType<R> for Pwhere
R: RustType<P>,
source§fn into_rust(self) -> Result<R, TryFromProtoError>
fn into_rust(self) -> Result<R, TryFromProtoError>
See
RustType::from_proto
.source§fn from_rust(rust: &R) -> P
fn from_rust(rust: &R) -> P
See
RustType::into_proto
.source§impl<'a, S, T> Semigroup<&'a S> for Twhere
T: Semigroup<S>,
impl<'a, S, T> Semigroup<&'a S> for Twhere
T: Semigroup<S>,
source§fn plus_equals(&mut self, rhs: &&'a S)
fn plus_equals(&mut self, rhs: &&'a S)
The method of
std::ops::AddAssign
, for types that do not implement AddAssign
.