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
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.