pub enum DurationError {
Empty,
Character(char),
UnknownUnit(String),
BadNumber(String),
MissingNumber(String),
MissingUnit(String),
RepeatedUnit(DurationUnit),
BadClock(String),
TooLarge,
}Expand description
Why a written length of time could not be read. message says it in the
active language.
Variants§
Empty
Nothing but spaces.
Character(char)
A character that has no place in a length of time, such as - or /.
UnknownUnit(String)
A word that is no unit of time in any known language, such as days.
BadNumber(String)
A number that cannot be read, such as 1.2.3.
MissingNumber(String)
A unit with no number before it, such as the h of h 30.
MissingUnit(String)
A number with no unit that cannot take one from its place, such as the 30 of 1 30 min.
RepeatedUnit(DurationUnit)
A unit written twice, such as 1 h 2 h.
BadClock(String)
Text with a colon that is not h:mm or h:mm:ss with minutes and seconds under 60.
TooLarge
Longer than 99 hours, 59 minutes and 59 seconds.
Implementations§
Trait Implementations§
Source§impl Clone for DurationError
impl Clone for DurationError
Source§fn clone(&self) -> DurationError
fn clone(&self) -> DurationError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for DurationError
impl Debug for DurationError
impl Eq for DurationError
Source§impl PartialEq for DurationError
impl PartialEq for DurationError
impl StructuralPartialEq for DurationError
Auto Trait Implementations§
impl Freeze for DurationError
impl RefUnwindSafe for DurationError
impl Send for DurationError
impl Sync for DurationError
impl Unpin for DurationError
impl UnsafeUnpin for DurationError
impl UnwindSafe for DurationError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more