pub enum ValueObjectError {
Empty,
TooLong {
max: usize,
},
TooShort {
min: usize,
},
InvalidFormat {
message: String,
},
OutOfRange {
message: String,
},
Custom(String),
}Expand description
Common validation error for value objects.
Variants§
Empty
The value is empty when it shouldn’t be.
TooLong
The value exceeds the maximum length.
TooShort
The value is shorter than the minimum length.
InvalidFormat
The value doesn’t match the expected format.
OutOfRange
The value is out of the allowed range.
Custom(String)
Custom validation error.
Trait Implementations§
Source§impl Clone for ValueObjectError
impl Clone for ValueObjectError
Source§impl Debug for ValueObjectError
impl Debug for ValueObjectError
Source§impl Display for ValueObjectError
impl Display for ValueObjectError
Source§impl Error for ValueObjectError
impl Error for ValueObjectError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Auto Trait Implementations§
impl Freeze for ValueObjectError
impl RefUnwindSafe for ValueObjectError
impl Send for ValueObjectError
impl Sync for ValueObjectError
impl Unpin for ValueObjectError
impl UnsafeUnpin for ValueObjectError
impl UnwindSafe for ValueObjectError
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more