Enum floating_bar::ParseRatioErr[][src]

#[non_exhaustive]pub enum ParseRatioErr {
    Empty,
    Overflow,
    Numerator(ParseIntError),
    Denominator(ParseIntError),
}

An error which can be returned when parsing a ratio.

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.
Empty

Value being parsed is empty.

Among other causes, this variant will be constructed when parsing an empty string.

Overflow

Numbers are too large to store together in the fraction field.

Numerator(ParseIntError)

Error when parsing numerator.

Denominator(ParseIntError)

Error when parsing denominator.

This will contain an error kind of Zero if the denominator is 0.

Trait Implementations

impl Clone for ParseRatioErr[src]

impl Debug for ParseRatioErr[src]

impl Display for ParseRatioErr[src]

impl Eq for ParseRatioErr[src]

impl Error for ParseRatioErr[src]

impl PartialEq<ParseRatioErr> for ParseRatioErr[src]

impl StructuralEq for ParseRatioErr[src]

impl StructuralPartialEq for ParseRatioErr[src]

Auto Trait Implementations

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.