#![cfg_attr(docsrs, feature(doc_auto_cfg))]
#![allow(clippy::similar_names)]
pub mod build;
pub mod document;
pub mod error;
pub mod matcher;
pub mod mutation;
pub mod node;
pub mod query;
pub mod selector_parse;
pub use document::Document;
pub use error::Error;
pub use mutation::{append_child, remove_attribute, remove_child, replace_text, set_attribute};
pub use node::{Arena, CommentData, DocumentData, ElementData, Node, NodeId, TextData};
pub use query::{query_selector, query_selector_all};
impl Document {
#[must_use]
pub fn from_html_doc(source: &html_cat::Document) -> Self {
build::from_html_doc(source)
}
}