serde_valid/validation/error/
format.rs

1#[derive(Debug, Clone, Default)]
2pub enum Format<E> {
3    #[default]
4    Default,
5    Message(String),
6    MessageFn(fn(&E) -> String),
7    #[cfg(feature = "fluent")]
8    Fluent(crate::fluent::Message),
9}
10
11impl<E> Format<E> {
12    pub fn into_message(self, error: E) -> crate::validation::error::Message<E> {
13        crate::validation::error::Message::new(error, self)
14    }
15}
16
17pub trait FormatDefault {
18    fn format_default(&self) -> String;
19}