Enum bounded_integer::ParseErrorKind
source · [−]#[non_exhaustive]
pub enum ParseErrorKind {
NoDigits,
InvalidDigit,
AboveMax,
BelowMin,
}Expand description
The cause of the failure to parse the integer.
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.
NoDigits
No digits were found in the input string.
This happens when the input is an empty string, or when it only contains a + or -.
InvalidDigit
An invalid digit was found in the input.
AboveMax
The integer is too high to fit in the bounded integer’s range.
BelowMin
The integer is too low to fit in the bounded integer’s range.
Trait Implementations
sourceimpl Clone for ParseErrorKind
impl Clone for ParseErrorKind
sourcefn clone(&self) -> ParseErrorKind
fn clone(&self) -> ParseErrorKind
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source. Read more
sourceimpl Debug for ParseErrorKind
impl Debug for ParseErrorKind
sourceimpl PartialEq<ParseErrorKind> for ParseErrorKind
impl PartialEq<ParseErrorKind> for ParseErrorKind
impl Copy for ParseErrorKind
impl Eq for ParseErrorKind
impl StructuralEq for ParseErrorKind
impl StructuralPartialEq for ParseErrorKind
Auto Trait Implementations
impl RefUnwindSafe for ParseErrorKind
impl Send for ParseErrorKind
impl Sync for ParseErrorKind
impl Unpin for ParseErrorKind
impl UnwindSafe for ParseErrorKind
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into)Uses borrowed data to replace owned data, usually by cloning. Read more