pub struct Step {
pub sequence: u32,
pub change: Change<Value>,
pub half: Half,
}Expand description
One row operation at its place in the write’s execution (§9.6, D5). Statements, shared triggers, foreign-key actions and dismissal deletes record steps; no step says which of them produced it.
Fields§
§sequence: u32The operation’s position in the write. Only the steps of one operation on several rows share a position: the halves of a primary-key update, or of the moves to another audience of a row and of the rows that follow its audience.
change: Change<Value>The row’s generation before the operation, and the columns it set, with the parents its references named at that moment.
half: HalfWhich half of an operation on two rows the step is, if either.
Implementations§
Trait Implementations§
impl Eq for Step
impl StructuralPartialEq for Step
Auto Trait Implementations§
impl Freeze for Step
impl RefUnwindSafe for Step
impl Send for Step
impl Sync for Step
impl Unpin for Step
impl UnsafeUnpin for Step
impl UnwindSafe for Step
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