mirror of
https://github.com/servo/servo.git
synced 2025-10-13 06:50:28 +01:00
This is part of the preparation for splitting stylo into a separate crate. We have made various changes to selectors includings: 1. Bumping the rust edition 2. Fixing typos and updating links In addition to reverting those changes, this PR pulls in some changes to selectors we seem to have missed in the process of updates.
40 lines
966 B
Rust
40 lines
966 B
Rust
/* 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))]
|
|
|
|
#[macro_use]
|
|
extern crate bitflags;
|
|
#[macro_use]
|
|
extern crate cssparser;
|
|
#[macro_use]
|
|
extern crate debug_unreachable;
|
|
#[macro_use]
|
|
extern crate derive_more;
|
|
extern crate fxhash;
|
|
#[macro_use]
|
|
extern crate log;
|
|
extern crate phf;
|
|
extern crate precomputed_hash;
|
|
extern crate servo_arc;
|
|
extern crate smallvec;
|
|
extern crate to_shmem;
|
|
#[macro_use]
|
|
extern crate to_shmem_derive;
|
|
|
|
pub mod attr;
|
|
pub mod bloom;
|
|
mod builder;
|
|
pub mod context;
|
|
pub mod matching;
|
|
mod nth_index_cache;
|
|
pub mod parser;
|
|
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};
|