pub enum NodeData {
    Document,
    Doctype {
        name: Tendril<UTF8>,
        public_id: Tendril<UTF8>,
        system_id: Tendril<UTF8>,
    },
    Text {
        contents: RefCell<Tendril<UTF8>>,
    },
    Comment {
        contents: Tendril<UTF8>,
    },
    Element {
        name: QualName,
        attrs: RefCell<Vec<Attribute>>,
        template_contents: RefCell<Option<Rc<Node>>>,
        mathml_annotation_xml_integration_point: bool,
    },
    ProcessingInstruction {
        target: Tendril<UTF8>,
        contents: Tendril<UTF8>,
    },
}Expand description
The different kinds of nodes in the DOM.
Variants§
Document
The Document itself - the root node of a HTML document.
Doctype
A DOCTYPE with name, public id, and system id. See
document type declaration on wikipedia.
Text
A text node.
Comment
Fields
§
contents: Tendril<UTF8>A comment.
Element
Fields
§
name: QualName§
mathml_annotation_xml_integration_point: boolWhether the node is a HTML integration point.
An element with attributes.
ProcessingInstruction
A Processing instruction.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for NodeData
impl !Send for NodeData
impl !Sync for NodeData
impl Unpin for NodeData
impl !UnwindSafe for NodeData
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