Re-exports
pub use driver::parse_document;
pub use driver::parse_fragment;
pub use driver::ParseOpts;
pub use driver::Parser;
pub use serialize::serialize;
Modules
The
BufferQueue
struct and helper types.Data that is known at compile-time and hard-coded into the binary.
High-level interface to the parser.
Types for tag and attribute names, and tree-builder functionality.
macros 🔒
This module contains a single struct
SmallCharSet
. See its documentation for details.The HTML5 tokenizer.
The HTML5 tree builder.
util 🔒
Macros
Helper to quickly create an expanded name.
Takes a local name as a string and returns its key in the string cache.
Takes a namespace prefix string and returns its key in a string cache.
Takes a namespace url string and returns its key in a string cache.
Maps the input of
namespace_prefix!
to
the output of namespace_url!
.Create a
SmallCharSet
, with each space-separated number stored in the set.Structs
A tag attribute, e.g.
class="test"
in <div class="test" ...>
.An expanded name, containing the tag and the namespace.
A fully qualified name (with a namespace), used to depict names of tags and attributes.
Represents a set of “small characters”, those with Unicode scalar
values less than 64.