serde_valid 2.0.1

JSON Schema based validation tool using serde.
Documentation
#[derive(Debug, Clone, Default)]
pub enum Format<E> {
    #[default]
    Default,
    Message(String),
    MessageFn(fn(&E) -> String),
    #[cfg(feature = "fluent")]
    Fluent(crate::fluent::Message),
}

impl<E> Format<E> {
    pub fn into_message(self, error: E) -> crate::validation::error::Message<E> {
        crate::validation::error::Message::new(error, self)
    }
}

pub trait FormatDefault {
    fn format_default(&self) -> String;
}