#![deny(unsafe_code)]
#![deny(clippy::unwrap_used)]
#![warn(missing_docs)]
#[cfg(not(any(feature = "xml-backend-xmloxide", feature = "xml-backend-roxmltree")))]
compile_error!("select one XML backend feature: `xml-backend-xmloxide` or `xml-backend-roxmltree`");
pub mod c14n;
pub mod document;
pub mod encoding;
pub mod error;
mod hard_limits;
#[cfg(any(feature = "xmldsig", feature = "xmlenc"))]
pub mod policy;
#[cfg(any(feature = "xmldsig", feature = "xmlenc"))]
pub mod provider;
mod xml;
pub use xml::IdAttributeRegistration;
#[cfg(feature = "xmldsig")]
pub mod xmldsig;
#[cfg(feature = "xmlenc")]
pub mod xmlenc;
#[cfg(any(feature = "xmldsig", feature = "xmlenc"))]
pub use document::XmlDocumentPolicy;
pub use document::{
AttributeIdentity, DocumentIdentity, DocumentView, NamespaceIdentity, NodeIdentity,
SemanticOrder, XmlDocument, XmlDocumentError,
};
pub use error::XmlSecError;