[][src]Enum two_timer::TimeError

pub enum TimeError {
    Parse(String),
    Misordered(String),
    ImpossibleDate(String),
    Weekday(String),
    NoPayPeriod(String),
}

A simple categorization of things that could go wrong.

Every error provides a descriptive string that can be displayed.

Variants

Parse(String)

The time expression cannot be parsed by the available grammar.

Misordered(String)

The time expression consists of a time range and the end of the range is before the beginning.

ImpossibleDate(String)

The time expression specifies an impossible date, such as the 31st of September.

Weekday(String)

The time expression specifies a weekday different from that required by the rest of the expression, such as Wednesday, May 5, 1969, which was a Tuesday.

NoPayPeriod(String)

The time expression refers to a pay period, but the starting date of a reference pay period has not been provided, so the pay period is undefined.

Methods

impl TimeError
[src]

pub fn msg(&self) -> &str
[src]

Extracts error message.

Trait Implementations

impl Clone for TimeError
[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for TimeError
[src]

Auto Trait Implementations

impl Send for TimeError

impl Sync for TimeError

Blanket Implementations

impl<T> From for T
[src]

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

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

type Owned = T

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

type Error = !

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

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

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

🔬 This is a nightly-only experimental API. (try_from)

The type returned in the event of a conversion error.

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

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