pub enum ParseErrorKind {
OutOfRange,
Impossible,
NotEnough,
Invalid,
TooShort,
TooLong,
BadFormat,
// some variants omitted
}
Expand description
The category of parse error
Variants§
OutOfRange
Given field is out of permitted range.
Impossible
There is no possible date and time value with given set of fields.
This does not include the out-of-range conditions, which are trivially invalid. It includes the case that there are one or more fields that are inconsistent to each other.
NotEnough
Given set of fields is not enough to make a requested date and time value.
Note that there may be a case that given fields constrain the possible values so much that there is a unique possible value. Chrono only tries to be correct for most useful sets of fields however, as such constraint solving can be expensive.
Invalid
The input string has some invalid character sequence for given formatting items.
TooShort
The input string has been prematurely ended.
TooLong
All formatting items have been read but there is a remaining input.
BadFormat
There was an error on the formatting string, or there were non-supported formating items.
Trait Implementations§
Source§impl Clone for ParseErrorKind
impl Clone for ParseErrorKind
Source§fn clone(&self) -> ParseErrorKind
fn clone(&self) -> ParseErrorKind
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for ParseErrorKind
impl Debug for ParseErrorKind
Source§impl Hash for ParseErrorKind
impl Hash for ParseErrorKind
Source§impl PartialEq for ParseErrorKind
impl PartialEq for ParseErrorKind
impl Copy for ParseErrorKind
impl Eq for ParseErrorKind
impl StructuralPartialEq for ParseErrorKind
Auto Trait Implementations§
impl Freeze for ParseErrorKind
impl RefUnwindSafe for ParseErrorKind
impl Send for ParseErrorKind
impl Sync for ParseErrorKind
impl Unpin for ParseErrorKind
impl UnwindSafe for ParseErrorKind
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Layout§
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference's “Type Layout” chapter for details on type layout guarantees.
Size: 1 byte
Size for each variant:
OutOfRange
: 0 bytesImpossible
: 0 bytesNotEnough
: 0 bytesInvalid
: 0 bytesTooShort
: 0 bytesTooLong
: 0 bytesBadFormat
: 0 bytes__Nonexhaustive
: 0 bytes