pub enum FormFieldValidationError {
Required,
MaximumLengthExceeded {
max_length: u32,
},
BooleanRequiredToBeTrue,
InvalidValue(String),
Custom(Cow<'static, str>),
}Expand description
An error that can occur when validating a form field.
Variants§
Required
The field is required.
MaximumLengthExceeded
The field value is too long.
BooleanRequiredToBeTrue
The field value is required to be true.
InvalidValue(String)
The field value is invalid.
Custom(Cow<'static, str>)
Custom error with given message.
Implementations§
Source§impl FormFieldValidationError
impl FormFieldValidationError
Sourcepub fn invalid_value<T: Into<String>>(value: T) -> Self
pub fn invalid_value<T: Into<String>>(value: T) -> Self
Creates a new FormFieldValidationError for an invalid value of a
field.
Sourcepub fn maximum_length_exceeded(max_length: u32) -> Self
pub fn maximum_length_exceeded(max_length: u32) -> Self
Creates a new FormFieldValidationError for a field value that is too
long.
Sourcepub const fn from_string(message: String) -> Self
pub const fn from_string(message: String) -> Self
Creates a new FormFieldValidationError from a String.
Sourcepub const fn from_static(message: &'static str) -> Self
pub const fn from_static(message: &'static str) -> Self
Creates a new FormFieldValidationError from a static string.
Trait Implementations§
Source§impl Debug for FormFieldValidationError
impl Debug for FormFieldValidationError
Source§impl Display for FormFieldValidationError
impl Display for FormFieldValidationError
Source§impl Error for FormFieldValidationError
impl Error for FormFieldValidationError
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()
Source§impl PartialEq for FormFieldValidationError
impl PartialEq for FormFieldValidationError
impl Eq for FormFieldValidationError
impl StructuralPartialEq for FormFieldValidationError
Auto Trait Implementations§
impl Freeze for FormFieldValidationError
impl RefUnwindSafe for FormFieldValidationError
impl Send for FormFieldValidationError
impl Sync for FormFieldValidationError
impl Unpin for FormFieldValidationError
impl UnwindSafe for FormFieldValidationError
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
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.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 moreSource§impl<T> IntoField<Auto<T>> for T
impl<T> IntoField<Auto<T>> for T
Source§fn into_field(self) -> Auto<T>
fn into_field(self) -> Auto<T>
Available on crate feature
db only.Converts the type to the field type.