pub struct PositionedNode {
pub position: usize,
pub node: RawXmlNode,
}Expand description
A raw XML node with its original position for correct round-trip ordering.
When unknown elements are captured during parsing, we store their position among siblings so they can be interleaved correctly during serialization.
Fields§
§position: usizeOriginal position among sibling elements (0-indexed).
node: RawXmlNodeThe preserved XML node.
Implementations§
Source§impl PositionedNode
impl PositionedNode
Sourcepub fn new(position: usize, node: RawXmlNode) -> PositionedNode
pub fn new(position: usize, node: RawXmlNode) -> PositionedNode
Create a new positioned node.
Trait Implementations§
Source§impl Clone for PositionedNode
impl Clone for PositionedNode
Source§fn clone(&self) -> PositionedNode
fn clone(&self) -> PositionedNode
Returns a duplicate of the value. Read more
1.0.0 · 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 PositionedNode
impl Debug for PositionedNode
Source§impl PartialEq for PositionedNode
impl PartialEq for PositionedNode
impl StructuralPartialEq for PositionedNode
Auto Trait Implementations§
impl Freeze for PositionedNode
impl RefUnwindSafe for PositionedNode
impl Send for PositionedNode
impl Sync for PositionedNode
impl Unpin for PositionedNode
impl UnsafeUnpin for PositionedNode
impl UnwindSafe for PositionedNode
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