Struct natural_xml_diff::InsertPosition
source · pub struct InsertPosition {
pub parent_node_id: usize,
pub child_position: u32,
pub intervening: u32,
}Expand description
The position where content is inserted.
Fields§
§parent_node_id: usizeThe index of the parent node.
child_position: u32Child node osition where to insert in the parent. Existing nodes at this position and after are shifted to the right.
intervening: u32The number of intervening descendant nodes starting at the first child
node of the parent node (0 if child_position is 0). So, the
intervening child nodes plus their descendants. This is used for
sorting the insert operation in the correct order relative to delete
operations.
Trait Implementations§
source§impl Debug for InsertPosition
impl Debug for InsertPosition
source§impl PartialEq<InsertPosition> for InsertPosition
impl PartialEq<InsertPosition> for InsertPosition
source§fn eq(&self, other: &InsertPosition) -> bool
fn eq(&self, other: &InsertPosition) -> bool
This method tests for
self and other values to be equal, and is used
by ==.