ivo 0.0.2

The schema valitator that brings user stories to life, inspired by ivo on npm
Documentation
mod model;
mod schema;
pub mod types;

pub use ivo_derive::IvoStruct;

#[cfg(feature = "validators")]
#[doc(inline)]
pub use ivo_validators::*;

pub use futures::FutureExt;

pub use schema::{
    error_tool::{
        DefaultErrorPayload, DefaultErrorTool, DefaultFieldErrorMetadata, FieldError, IvoErrorTool,
        UpdateError,
    },
    fields::IvoField,
    options::{IvoValues, PostValidatorResponse},
    Schema,
};

pub use model::Model;

pub use types::{
    erase_value, parse_or_panic, parse_value, Arc, ErasedValue, IvoContext, IvoMiniContext,
    IvoSchemaStruct, Partial, RwLock, SharedCtxOptions, SharedData, SharedIvoContext,
    SharedIvoMiniContext, SharedRwCtxOptions, ValidatorError, ValidatorResponse,
    WithIvoPartialStruct,
};