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

pub struct XmlTreeBuilder<Handle, Sink> { /* fields omitted */ }

The XML tree builder.

Methods

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

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

The tree builder is also a TokenSink.

Returns consumer of tree modifications.

Immutably borrows consumer of tree modifications.

Mutably borrows consumer of tree modifications.

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]

Process a token.

Signal to the sink that parsing has ended.

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