/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ // Make |cargo bench| work. #![cfg_attr(feature = "bench", feature(test))] pub mod attr; pub mod bloom; mod builder; pub mod context; pub mod kleene_value; pub mod matching; mod nth_index_cache; pub mod parser; pub mod relative_selector; pub mod sink; mod tree; pub mod visitor; pub use crate::nth_index_cache::NthIndexCache; pub use crate::parser::{Parser, SelectorImpl, SelectorList}; pub use crate::tree::{Element, OpaqueElement};