Enum chrono::format::ParseErrorKind
source · 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 PartialEq<ParseErrorKind> for ParseErrorKind
impl PartialEq<ParseErrorKind> for ParseErrorKind
source§fn eq(&self, other: &ParseErrorKind) -> bool
fn eq(&self, other: &ParseErrorKind) -> bool
self
and other
values to be equal, and is used
by ==
.