pub struct ColumnTicks {
pub changed: Tick,
pub added: Tick,
pub bulk: Tick,
pub structural: Tick,
}Expand description
The tick stamps a column keeps. changed is the maximum over every kind of
write and drives whole-column change detection. added marks the last
appended row. bulk marks the last whole-column mutable access, after which
every row must be assumed written. structural marks the last row add or
removal, after which row positions and membership have moved. A consumer
that tracks rows individually reads bulk and structural to decide whether
the per-row stamps alone still describe what changed.
Fields§
§changed: TickMaximum over every kind of write.
added: TickLast appended row.
bulk: TickLast whole-column mutable access.
structural: TickLast row add or removal.
Trait Implementations§
Source§impl Clone for ColumnTicks
impl Clone for ColumnTicks
Source§fn clone(&self) -> ColumnTicks
fn clone(&self) -> ColumnTicks
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 moreimpl Copy for ColumnTicks
Source§impl Debug for ColumnTicks
impl Debug for ColumnTicks
Source§impl Default for ColumnTicks
impl Default for ColumnTicks
Source§fn default() -> ColumnTicks
fn default() -> ColumnTicks
Returns the “default value” for a type. Read more
impl Eq for ColumnTicks
Source§impl PartialEq for ColumnTicks
impl PartialEq for ColumnTicks
impl StructuralPartialEq for ColumnTicks
Auto Trait Implementations§
impl Freeze for ColumnTicks
impl RefUnwindSafe for ColumnTicks
impl Send for ColumnTicks
impl Sync for ColumnTicks
impl Unpin for ColumnTicks
impl UnsafeUnpin for ColumnTicks
impl UnwindSafe for ColumnTicks
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,
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
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<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
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 moreSource§impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
impl<F, T> IntoSample<T> for Fwhere
T: FromSample<F>,
fn into_sample(self) -> T
Source§impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().