pub enum RemovalRow {
Absent {
generation: u64,
},
Present {
generation: u64,
started: Timestamp,
references: BTreeMap<ForeignKey, Reference>,
deleted_circle: Option<Slot>,
},
}Expand description
The row facts removal reads from merged state, never from prior removals.
Variants§
Absent
An even generation, including zero for a row never inserted.
Present
An odd generation, whether or not a rule currently removes the row.
Implementations§
Source§impl RemovalRow
impl RemovalRow
Trait Implementations§
Source§impl Clone for RemovalRow
impl Clone for RemovalRow
Source§fn clone(&self) -> RemovalRow
fn clone(&self) -> RemovalRow
Returns a duplicate of the value. Read more
1.0.0 · 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 RemovalRow
impl Debug for RemovalRow
Source§impl PartialEq for RemovalRow
impl PartialEq for RemovalRow
impl Eq for RemovalRow
impl StructuralPartialEq for RemovalRow
Auto Trait Implementations§
impl Freeze for RemovalRow
impl RefUnwindSafe for RemovalRow
impl Send for RemovalRow
impl Sync for RemovalRow
impl Unpin for RemovalRow
impl UnsafeUnpin for RemovalRow
impl UnwindSafe for RemovalRow
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