use crate::AnErr;
#[non_exhaustive]
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub enum DtErrKind {
UnexpectedEnd,
UnexpectedInputEnd,
TruncatedDirective,
UnknownItem,
UnsupportedItem,
BadFractional,
MismatchedLiteral,
ExpectedValue,
ExpectedYear,
ExpectedMonth,
ExpectedDay,
ExpectedDayOfYear,
ExpectedHour,
ExpectedMinute,
ExpectedSecond,
ExpectedFractionalSeconds,
ExpectedTimestamp,
ExpectedWeekNumber,
ExpectedWeekdayNumber,
InvalidName,
InvalidTimezoneOffset,
MustStartWith,
InvalidNumber,
InvalidItem,
InvalidBytes,
InvalidSyntax,
OutOfRange,
TrailingCharacters,
Incomplete,
InvalidInput,
InternalErr,
IOErr,
}
pub type DtErr = AnErr<DtErrKind, 2, 49>;