[−][src]Struct html5ever::rcdom::Node
A DOM node.
Fields
parent: Cell<Option<Weak<Node>>>
Parent node.
children: RefCell<Vec<Rc<Node>>>
Child nodes of this node.
data: NodeData
Represents this node's data.
Methods
impl Node
[src]
pub unsafe fn free_child_nodes_on_drop(&self)
[src]
Drop any child nodes remaining in this node at destruction.
RcDom's destructor automatically drops any nodes and children that are present in the document. This setting only affects nodes that are dropped by manipulating the tree before RcDom's destructor runs (such as manually removing children from a node after parsing is complete).
Unsafety: due to the representation of children, this can trigger stack overflow if dropping a node with a very deep tree of children. This is not a recommended configuration to use when interacting with arbitrary HTML content.
Trait Implementations
Auto Trait Implementations
Blanket Implementations
impl<T> From for T
[src]
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,