pub enum Leaf {
Creation {
row: RowId,
generation: u64,
creator: Option<ChangeId>,
},
Cell {
row: RowId,
generation: u64,
kind: CellKind,
column: String,
value: ColumnValue<Value>,
},
Deletion {
row: RowId,
generation: u64,
},
Step {
row: RowId,
step: Step,
},
}Expand description
One authenticated original fact of a part (D11).
Variants§
Creation
An insert’s creation marker, with the original creation it copies. It carries no values, so it stays openable after every one changes.
Fields
Cell
One column an insert or update set.
Fields
§
value: ColumnValue<Value>Its value and recorded parents.
Deletion
A delete’s marker.
Step
One SQL operation on the row, in execution order.
Implementations§
Trait Implementations§
impl Eq for Leaf
impl StructuralPartialEq for Leaf
Auto Trait Implementations§
impl Freeze for Leaf
impl RefUnwindSafe for Leaf
impl Send for Leaf
impl Sync for Leaf
impl Unpin for Leaf
impl UnsafeUnpin for Leaf
impl UnwindSafe for Leaf
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,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more