pub use crate::parser::Parser;
pub use crate::parser::SelectorImpl;
pub use crate::parser::SelectorList;


Counting and non-counting Bloom filters tuned for use as ancestor filters for selector matching.

builder 🔒

Helper module to build up a selector safely and efficiently.

Small helpers to abstract over different containers.

tree 🔒

Traits that nodes must implement. Breaks the otherwise-cyclic dependency between layout and style.

Visitor traits for selectors.


A cache to speed up matching of nth-index-like selectors.

Opaque representation of an Element, for identity comparisons.