Enum rustyline::validate::ValidationResult
source · #[non_exhaustive]pub enum ValidationResult {
Incomplete,
Invalid(Option<String>),
Valid(Option<String>),
}
Expand description
Input validation result
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future 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 UnwindSafe for ValidationResult
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