#![deny(missing_docs)]
#![deny(clippy::all)]
#![allow(clippy::new_without_default)]
use lazy_static::lazy_static;
#[doc(hidden)]
pub use libxml::tree::node::Node as XmlNode;
#[doc(hidden)]
pub use libxml::tree::document::Document as XmlDocument;
#[doc(hidden)]
pub use libxml::xpath::Context as XmlXPathContext;
mod exts;
mod keys;
mod error;
mod crypto;
mod xmlsec;
mod xmldsig;
mod templates;
mod transforms;
pub mod bindings;
pub use self::exts::XmlSecDocumentExt;
pub use self::keys::XmlSecKey;
pub use self::keys::XmlSecKeyFormat;
pub use self::error::XmlSecError;
pub use self::error::XmlSecResult;
pub use self::crypto::XmlSecSignatureMethod;
pub use self::xmldsig::XmlSecSignatureContext;
pub use self::templates::TemplateBuilder as XmlSecTemplateBuilder;
pub use self::templates::XmlDocumentTemplating as XmlSecDocumentTemplating;
pub use self::templates::XmlDocumentTemplateBuilder as XmlSecDocumentTemplateBuilder;
pub use self::transforms::XmlSecCanonicalizationMethod;
pub mod template {
pub mod preamble {
pub use crate::XmlSecTemplateBuilder;
pub use crate::XmlSecDocumentTemplating;
pub use crate::XmlSecCanonicalizationMethod;
pub use crate::XmlSecSignatureMethod;
}
}