Struct xml5ever::tree_builder::XmlTreeBuilder [] [src]

pub struct XmlTreeBuilder<Handle, Sink> {
    pub sink: Sink,
    // some fields omitted
}

The XML tree builder.

Fields

Consumer of tree modifications.

Methods

impl<Handle, Sink> XmlTreeBuilder<Handle, Sink> where
    Handle: Clone,
    Sink: TreeSink<Handle = Handle>, 
[src]

[src]

Create a new tree builder which sends tree modifications to a particular TreeSink.

The tree builder is also a TokenSink.

[src]

Call the Tracer's trace_handle method on every Handle in the tree builder's internal state. This is intended to support garbage-collected DOMs.

Trait Implementations

impl<Handle, Sink> TokenSink for XmlTreeBuilder<Handle, Sink> where
    Handle: Clone,
    Sink: TreeSink<Handle = Handle>, 
[src]

[src]

Process a token.

[src]

Signal to the sink that parsing has ended.

[src]

The tokenizer will call this after emitting any start tag. This allows the tree builder to change the tokenizer's state. By default no state changes occur. Read more