Enum humantime::DurationError []

pub enum DurationError {
    InvalidCharacter(usize),
    NumberExpected(usize),
    UnknownUnit(usizeusize),
    NumberOverflow,
    Empty,
}

Error parsing human-friendly duration

Variants

Invalid character during parsing

More specifically anything that is not alphanumeric is prohibited

The field is an byte offset of the character in the string.

Non-numeric value where number is expected

This usually means that either time unit is broken into words, e.g. m sec instead of msec, or just number is omitted, for example 2 hours min instead of 2 hours 1 min

The field is an byte offset of the errorneous character in the string.

Unit in the number is not one of allowed units

See documentation of parse_duration for the list of supported time units.

The two fields are start and end (exclusive) of the slice from the original string, containing errorneous value

The numeric value is too large

Usually this means value is too large to be useful. If user writes data in subsecond units, then the maximum is about 3k years. When using seconds, or larger units, the limit is even larger.

The value was an empty string (or consists only whitespace)

Trait Implementations

impl Debug for Error
[src]

Formats the value using the given formatter.

impl PartialEq for Error
[src]

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

impl Clone for Error
[src]

Returns a copy of the value. Read more

Performs copy-assignment from source. Read more

impl Copy for Error
[src]

impl Display for Error

Formats the value using the given formatter. Read more

impl Error for Error

A short description of the error. Read more

The lower-level cause of this error, if any. Read more