pub struct Diff<Modifications> {
pub added: Vec<Box<[u32]>>,
pub modified: Vec<(Box<[u32]>, Modifications)>,
pub removed: Vec<Box<[u32]>>,
pub moved: HashMap<Box<[u32]>, Vec<(u32, u32)>, FxBuildHasher>,
}Expand description
Changes between two trees, without applying them.
Fields§
§added: Vec<Box<[u32]>>§modified: Vec<(Box<[u32]>, Modifications)>§removed: Vec<Box<[u32]>>§moved: HashMap<Box<[u32]>, Vec<(u32, u32)>, FxBuildHasher>Trait Implementations§
Auto Trait Implementations§
impl<Modifications> Freeze for Diff<Modifications>
impl<Modifications> RefUnwindSafe for Diff<Modifications>
impl<Modifications> Send for Diff<Modifications>
impl<Modifications> Sync for Diff<Modifications>
impl<Modifications> Unpin for Diff<Modifications>
impl<Modifications> UnsafeUnpin for Diff<Modifications>
impl<Modifications> UnwindSafe for Diff<Modifications>
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