facet_dom/lib.rs
1//! Tree-based (DOM) serialization and deserialization for facet.
2//!
3//! This crate provides serializers and deserializers designed for tree-structured
4//! documents like HTML and XML, where:
5//! - Nodes have a tag name
6//! - Nodes can have attributes (key-value pairs)
7//! - Nodes can have children (mixed content: text and child elements interleaved)
8
9#![deny(missing_docs, rustdoc::broken_intra_doc_links)]
10
11mod deserializer;
12mod error;
13mod event;
14pub mod naming;
15mod parser;
16mod parser_ext;
17mod raw_markup;
18mod serializer;
19mod tracing_macros;
20
21pub use deserializer::*;
22pub use error::*;
23pub use event::*;
24pub use parser::*;
25pub use parser_ext::*;
26pub use raw_markup::*;
27pub use serializer::*;