schematron-engine 0.2.0

A Rust ISO Schematron rule engine, generic over the document model
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#![doc = include_str!("../README.md")]

mod engine;
mod parser;
mod resolver;
mod schema;

pub use engine::{Report, SchematronEvalError, evaluate, evaluate_with_phase};
pub use parser::{ParseError, Position, parse, parse_with_resolver};
pub use resolver::{ResolveError, SchemaResolver, SchemaSource};
pub use schema::{
    Check, CheckKind, Diagnostic, LetBinding, LetValue, MessagePart, NamespaceBinding, Pattern,
    Phase, Property, Rule, Schema,
};