[][src]Enum markup5ever_rcdom::NodeData

pub enum NodeData {
    Document,
    Doctype {
        name: StrTendril,
        public_id: StrTendril,
        system_id: StrTendril,
    },
    Text {
        contents: RefCell<StrTendril>,
    },
    Comment {
        contents: StrTendril,
    },
    Element {
        name: QualName,
        attrs: RefCell<Vec<Attribute>>,
        template_contents: Option<Handle>,
        mathml_annotation_xml_integration_point: bool,
    },
    ProcessingInstruction {
        target: StrTendril,
        contents: StrTendril,
    },
}

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.

Fields of Doctype

name: StrTendrilpublic_id: StrTendrilsystem_id: StrTendril
Text

A text node.

Fields of Text

contents: RefCell<StrTendril>
Comment

A comment.

Fields of Comment

contents: StrTendril
Element

An element with attributes.

Fields of Element

name: QualNameattrs: RefCell<Vec<Attribute>>template_contents: Option<Handle>

For HTML <template> elements, the template contents.

mathml_annotation_xml_integration_point: bool

Whether the node is a HTML integration point.

ProcessingInstruction

A Processing instruction.

Fields of ProcessingInstruction

target: StrTendrilcontents: StrTendril

Trait Implementations

impl Debug for NodeData[src]

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

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.