pub enum FieldErrors {
Simple(Vec<ValidationError>),
Nested(Box<ValidationErrors>),
List(BTreeMap<usize, Box<ValidationErrors>>),
Map(BTreeMap<String, Box<ValidationErrors>>),
}Expand description
Container for field-level errors, supporting nested structures.
Variants§
Simple(Vec<ValidationError>)
Simple list of errors for this field
Nested(Box<ValidationErrors>)
Nested struct errors
List(BTreeMap<usize, Box<ValidationErrors>>)
List/array item errors (index -> errors)
Map(BTreeMap<String, Box<ValidationErrors>>)
Map item errors (key -> errors)
Implementations§
Source§impl FieldErrors
impl FieldErrors
Sourcepub fn simple(errors: Vec<ValidationError>) -> FieldErrors
pub fn simple(errors: Vec<ValidationError>) -> FieldErrors
Create simple field errors
Sourcepub fn nested(errors: ValidationErrors) -> FieldErrors
pub fn nested(errors: ValidationErrors) -> FieldErrors
Create nested struct errors
Sourcepub fn list(errors: BTreeMap<usize, Box<ValidationErrors>>) -> FieldErrors
pub fn list(errors: BTreeMap<usize, Box<ValidationErrors>>) -> FieldErrors
Create list errors
Sourcepub fn map(errors: BTreeMap<String, Box<ValidationErrors>>) -> FieldErrors
pub fn map(errors: BTreeMap<String, Box<ValidationErrors>>) -> FieldErrors
Create map errors
Trait Implementations§
Source§impl Clone for FieldErrors
impl Clone for FieldErrors
Source§fn clone(&self) -> FieldErrors
fn clone(&self) -> FieldErrors
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for FieldErrors
impl Debug for FieldErrors
Source§impl<'de> Deserialize<'de> for FieldErrors
impl<'de> Deserialize<'de> for FieldErrors
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<FieldErrors, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<FieldErrors, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for FieldErrors
impl Serialize for FieldErrors
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
Auto Trait Implementations§
impl Freeze for FieldErrors
impl RefUnwindSafe for FieldErrors
impl Send for FieldErrors
impl Sync for FieldErrors
impl Unpin for FieldErrors
impl UnwindSafe for FieldErrors
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more