pub struct NodeDelta {
pub added: Vec<u32>,
pub removed: Vec<u32>,
pub changed: Vec<u32>,
pub renumbered: bool,
}Expand description
What changed in nodes() since the previous layout(): added and
changed slots to fetch again (nodes_at), removed slots to drop.
renumbered = every index moved (compaction, a new surface): fetch all.
Fields§
§added: Vec<u32>§removed: Vec<u32>§changed: Vec<u32>§renumbered: boolImplementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for NodeDelta
impl<'de> Deserialize<'de> for NodeDelta
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for NodeDelta
Auto Trait Implementations§
impl Freeze for NodeDelta
impl RefUnwindSafe for NodeDelta
impl Send for NodeDelta
impl Sync for NodeDelta
impl Unpin for NodeDelta
impl UnsafeUnpin for NodeDelta
impl UnwindSafe for NodeDelta
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