Enum time::ParseError[][src]

[]
#[non_exhaustive]pub enum ParseError {
    InvalidNanosecond,
    InvalidSecond,
    InvalidMinute,
    InvalidHour,
    InvalidAmPm,
    InvalidMonth,
    InvalidYear,
    InvalidWeek,
    InvalidDayOfWeek,
    InvalidDayOfMonth,
    InvalidDayOfYear,
    InvalidOffset,
    MissingFormatSpecifier,
    InvalidFormatSpecifier(char),
    UnexpectedCharacter {
        expected: char,
        actual: char,
    },
    UnexpectedEndOfString,
    InsufficientInformation,
    ComponentOutOfRange(Box<ComponentRange>),
}
[]

An error occurred while parsing.

Variants (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.
InvalidNanosecond
[]

The nanosecond present was not valid.

InvalidSecond
[]

The second present was not valid.

InvalidMinute
[]

The minute present was not valid.

InvalidHour
[]

The hour present was not valid.

InvalidAmPm
[]

The AM/PM was not valid.

InvalidMonth
[]

The month present was not valid.

InvalidYear
[]

The year present was not valid.

InvalidWeek
[]

The week present was not valid.

InvalidDayOfWeek
[]

The day of week present was not valid.

InvalidDayOfMonth
[]

The day of month present was not valid.

InvalidDayOfYear
[]

The day of year present was not valid.

InvalidOffset
[]

The UTC offset present was not valid.

MissingFormatSpecifier
[]

There was no character following a %.

InvalidFormatSpecifier(char)
[]

The character following % is not valid.

UnexpectedCharacter
[]

A character literal was expected to be present but was not.

[]

Fields of UnexpectedCharacter

expected: char

The character that was expected to be present.

actual: char

The character that was present in the string.

UnexpectedEndOfString
[]

The string ended, but there should be more content.

InsufficientInformation
[]

There was not enough information provided to create the requested type.

ComponentOutOfRange(Box<ComponentRange>)
[]

A component was out of range.

Trait Implementations

impl Clone for Error[src][+]

impl Debug for Error[src][+]

impl Display for Error[src][+]

impl Eq for Error[src]

impl Error for Error[src][+]

impl From<ComponentRange> for Error[src][+]

impl From<Error> for Error[src][+]

impl Hash for Error[src][+]

impl PartialEq<Error> for Error[src][+]

impl StructuralEq for Error[src]

impl StructuralPartialEq for Error[src]

Auto Trait Implementations

impl RefUnwindSafe for Error

impl Send for Error

impl Sync for Error

impl Unpin for Error

impl UnwindSafe for Error

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src][+]

impl<T> Borrow<T> for T where
    T: ?Sized
[src][+]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src][+]

impl<T> From<T> for T[src][+]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src][+]

impl<T> ToOwned for T where
    T: Clone
[src][+]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src][+]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src][+]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src][+]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.