relax-ng 0.2.1

A pure-Rust RELAX NG schema parser and validator
Documentation
#![forbid(unsafe_code)]
#![warn(missing_docs)]
#![doc = "A pure-Rust implementation of RELAX NG."]

mod datatypes;
mod grammar;
mod resolver;
mod schema;
mod simplify;
mod syntax;
mod validator;

pub use datatypes::{
    DatatypeContext, DatatypeError, DatatypeLibrary, DatatypeRegistry, XSD_DATATYPE_LIBRARY,
};
pub use grammar::SchemaDocument;
pub use resolver::{ResolveError, SchemaResolver, SchemaSource, SchemaSyntax};
pub use schema::{CompileError, Schema};
pub use simplify::{CompiledSchema, SchemaError, simplify};
pub use syntax::{ParseError, parse};
pub use validator::{
    Content, Element, ExpandedName, ValidationError, ValidationErrorKind, validate,
};