Crate html5ever

Source

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§

buffer_queue
The BufferQueue struct and helper types.
data
driver
High-level interface to the parser.
interface
Types for tag and attribute names, and tree-builder functionality.
serialize
smallcharset
This module contains a single struct SmallCharSet. See its documentation for details.
tendril
tokenizer
The HTML5 tokenizer.
tree_builder
The HTML5 tree builder.

Macros§

expanded_name
Helper to quickly create an expanded name.
local_name
Takes a local name as a string and returns its key in the string cache.
namespace_prefix
Takes a namespace prefix string and returns its key in a string cache.
namespace_url
Takes a namespace url string and returns its key in a string cache.
ns
Maps the input of namespace_prefix! to the output of namespace_url!.
small_char_set
Create a SmallCharSet, with each space-separated number stored in the set.

Structs§

Attribute
A tag attribute, e.g. class="test" in <div class="test" ...>.
ExpandedName
An expanded name, containing the tag and the namespace.
LocalNameStaticSet
NamespaceStaticSet
PrefixStaticSet
QualName
A fully qualified name (with a namespace), used to depict names of tags and attributes.
SmallCharSet
Represents a set of “small characters”, those with Unicode scalar values less than 64.

Enums§

TokenizerResult

Type Aliases§

LocalName
Namespace
Prefix