use crate::selector::rule::{self, add_rules, RuleItem};
pub(crate) mod all;
pub(crate) mod attr;
pub(crate) mod class;
pub(crate) mod id;
pub(crate) mod name;
pub(crate) mod pseudo;
pub(crate) fn init() {
rule::init();
let mut rules: Vec<RuleItem> = Vec::with_capacity(20);
class::init(&mut rules);
id::init(&mut rules);
name::init(&mut rules);
attr::init(&mut rules);
pseudo::init(&mut rules);
all::init(&mut rules);
add_rules(rules);
}