#![deny(unsafe_code)]
#![forbid(clippy::unwrap_used)]
mod budget;
mod compiler;
mod environment;
mod error;
mod expression;
mod exslt_date;
mod lexical;
mod model;
mod resolver;
mod runtime;
mod serializer;
mod value;
mod xpath;
pub use budget::{
BudgetKind, CompileBudget, ExecutionBudget, ExecutionUsage, ParseBudget, ParseUsage, Reported,
};
pub use compiler::{Compiler, Stylesheet, UnboundPrefixLists};
pub use environment::{Clock, ExecutionEnvironment, FixedClock, SystemClock};
pub use error::{Error, ErrorKind, Result};
pub use model::{
Attribute, Document, ExpandedName, Namespace, Node, NodeId, NodeKind, NodeReference,
};
pub use resolver::{
AccessDenialReason, NoResolver, ResolvePurpose, ResolveRequest, ResolvedResource, Resolver,
ResourceAccess, ResourceIdentity,
};
pub use runtime::{ExecutionOptions, Message, Parameters, SecondaryOutput, TransformResult};
pub use serializer::{OutputDefinition, OutputMethod, SerializedOutput};
pub use value::Value;