pub struct ExtendedDiffResult {
pub diff: DiffResult,
pub node_changes: Vec<(NodeId, NodeId, NodeChangeSet)>,
}Expand description
Extended diff result that includes per-node change information.
Fields§
§diff: DiffResultOriginal diff result (lifecycle events + node moves).
node_changes: Vec<(NodeId, NodeId, NodeChangeSet)>Per-node change report for matched (moved) nodes. Each entry: (old_node_id, new_node_id, what_changed). Only contains entries for nodes that were matched.
Trait Implementations§
Source§impl Clone for ExtendedDiffResult
impl Clone for ExtendedDiffResult
Source§fn clone(&self) -> ExtendedDiffResult
fn clone(&self) -> ExtendedDiffResult
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 moreSource§impl Debug for ExtendedDiffResult
impl Debug for ExtendedDiffResult
Auto Trait Implementations§
impl Freeze for ExtendedDiffResult
impl RefUnwindSafe for ExtendedDiffResult
impl Send for ExtendedDiffResult
impl Sync for ExtendedDiffResult
impl Unpin for ExtendedDiffResult
impl UnsafeUnpin for ExtendedDiffResult
impl UnwindSafe for ExtendedDiffResult
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