#![warn(missing_docs)]
pub extern crate css;
pub extern crate either;
#[macro_use] pub extern crate html5ever;
#[macro_use] extern crate quick_error;
pub use ::css::parse_css_selector;
use ::css::domain::atRules::namespace::NamespaceUrl;
use ::css::domain::selectors::matches;
use ::css::domain::selectors::OurSelector;
use ::css::domain::selectors::OurSelectorImpl;
use ::css::selectors::Element;
use ::css::selectors::OpaqueElement;
use ::css::selectors::SelectorImpl;
use ::css::selectors::attr::AttrSelectorOperation;
use ::css::selectors::attr::CaseSensitivity;
use ::css::selectors::attr::NamespaceConstraint;
use ::css::selectors::attr::SELECTOR_WHITESPACE;
use ::css::selectors::matching::ElementSelectorFlags;
use ::css::selectors::matching::LocalMatchingContext;
use ::css::selectors::matching::MatchingContext;
use ::css::selectors::matching::RelevantLinkStatus;
use ::either::Either;
use ::either::Either::*;
pub use ::html5ever::Attribute;
pub use ::html5ever::LocalName;
pub use ::html5ever::Parser;
use ::html5ever::driver::parse_document;
use ::html5ever::driver::ParseOpts;
pub use ::html5ever::interface::QualName;
pub use ::html5ever::interface::AppendNode;
pub use ::html5ever::interface::AppendText;
pub use ::html5ever::rcdom::Node;
pub use ::html5ever::rcdom::NodeData;
use ::html5ever::rcdom::NodeData::*;
pub use ::html5ever::rcdom::RcDom;
use ::html5ever::tendril::NonAtomic;
pub use ::html5ever::tendril::StrTendril;
use ::html5ever::tendril::Tendril;
use ::html5ever::tendril::TendrilSink;
use ::html5ever::tendril::fmt::UTF8;
use ::html5ever::tendril::stream::Utf8LossyDecoder;
use ::html5ever::tokenizer::TokenizerOpts;
use ::html5ever::tree_builder::ElementFlags;
use ::html5ever::tree_builder::QuirksMode;
use ::html5ever::tree_builder::TreeBuilderOpts;
pub use ::html5ever::tree_builder::TreeSink;
use ::quick_error::ResultExt;
use ::std::cell::Cell;
use ::std::cell::RefCell;
use ::std::fmt;
use ::std::fmt::Debug;
use ::std::fmt::Formatter;
use ::std::io;
use ::std::io::Write;
use ::std::mem::uninitialized;
use ::std::ops::Deref;
use ::std::path::Path;
use ::std::path::PathBuf;
use ::std::rc::Rc;
#[cfg(test)] mod tests;
include!("AriaRole.rs");
include!("AttributeExt.rs");
include!("Dir.rs");
include!("Draggable.rs");
include!("Selectable.rs");
include!("ElementNode.rs");
include!("HtmlError.rs");
include!("is_inter_element_whitespace.rs");
include!("is_space_character.rs");
include!("LocalNameExt.rs");
include!("Minify.rs");
include!("NodeExt.rs");
include!("QualNameExt.rs");
include!("QualNameOnlyExt.rs");
include!("RcDomExt.rs");
include!("UltraMinifyingHtmlSerializer.rs");
include!("UnattachedNode.rs");
include!("UnattachedNodeExt.rs");