Enum ValidationResult
#[non_exhaustive]
pub enum ValidationResult
Input validation result
Variants
-
Incomplete Incomplete input
-
Invalid(Option<String>) Validation fails with an optional error message. User must fix the input.
-
Valid(Option<String>) Validation succeeds with an optional message
Auto Trait Implementations
impl Freeze for ValidationResult
impl RefUnwindSafe for ValidationResult
impl Send for ValidationResult
impl Sync for ValidationResult
impl Unpin for ValidationResult
impl UnsafeUnpin for ValidationResult
impl UnwindSafe for ValidationResult
Blanket Implementations
impl<T> Any for ValidationResult
where
T: 'static + ?Sized,
fn type_id(&self) -> TypeId
impl<T> Borrow<T> for ValidationResult
where
T: ?Sized,
fn borrow(&self) -> &T
impl<T> BorrowMut<T> for ValidationResult
where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
impl<T> From<T> for ValidationResult
fn from(t: T) -> TReturns the argument unchanged.
impl<T, U> Into<U> for ValidationResult
where
U: From<T>,
fn into(self) -> UCalls
U::from(self).That is, this conversion is whatever the implementation of
[From]<T> for Uchooses to do.
impl<T, U> TryFrom<U> for ValidationResult
where
U: Into<T>,
type Error = never;fn try_from(value: U) -> Result<T, never>
impl<T, U> TryInto<U> for ValidationResult
where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error;fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>