#![warn(missing_docs)]
pub use schemars::JsonSchema;
mod document;
mod generation;
mod json;
mod limits;
mod validation;
pub use document::SchemaDocument;
pub use generation::{Options, generate, generate_document, generate_with, generate_with_options};
pub use json::Json;
pub use limits::ValidationLimits;
pub use validation::{
CompiledSchema, ValidationError, ValidationOptions, ValidationResult, compile,
compile_with_options, validate, validate_structured_output, validate_with_options,
};
#[cfg(test)]
mod tests;