mod model;
mod parse;
mod query;
pub use model::*;
pub use parse::*;
pub use query::*;
use std::collections::HashMap;
use string_cache::Atom;
#[derive(Default, Debug, Clone)]
pub struct Fashion {
nsmap: HashMap<Atom<html5ever::PrefixStaticSet>, Atom<html5ever::NamespaceStaticSet>>,
rules: Vec<Rule>,
declarations: Vec<DeclarationBlock>,
}
#[derive(Debug, Clone, PartialEq)]
enum Rule {
Selector(Selector, usize),
Namespace(String, String),
}
#[derive(Debug, Clone, PartialEq)]
struct DeclarationBlock {
pub declarations: Vec<(String, Vec<Value>)>,
}