[]Enum conv::errors::GeneralErrorKind

pub enum GeneralErrorKind {
    NegOverflow,
    PosOverflow,
    Unrepresentable,
}

A general error enumeration that subsumes all other conversion errors, but discards all input payloads the errors may be carrying.

This exists primarily as a "catch-all" for reliably unifying various different kinds of conversion errors, and between different input types.

Variants

NegOverflow

Input was too negative for the target type.

PosOverflow

Input was too positive for the target type.

Unrepresentable

Input was not representable in the target type.

Trait Implementations

impl Eq for GeneralErrorKind

impl Clone for GeneralErrorKind

impl PartialOrd<GeneralErrorKind> for GeneralErrorKind

impl Ord for GeneralErrorKind

impl PartialEq<GeneralErrorKind> for GeneralErrorKind

impl From<NoError> for GeneralErrorKind[src]

impl<T> From<Unrepresentable<T>> for GeneralErrorKind[src]

impl<T> From<NegOverflow<T>> for GeneralErrorKind[src]

impl<T> From<PosOverflow<T>> for GeneralErrorKind[src]

impl From<RangeErrorKind> for GeneralErrorKind[src]

impl<T> From<RangeError<T>> for GeneralErrorKind[src]

impl<T> From<GeneralError<T>> for GeneralErrorKind[src]

impl<T> From<FloatError<T>> for GeneralErrorKind[src]

impl Copy for GeneralErrorKind

impl Display for GeneralErrorKind[src]

impl Debug for GeneralErrorKind

impl Error for GeneralErrorKind[src]

Auto Trait Implementations

impl Sync for GeneralErrorKind

impl Send for GeneralErrorKind

impl Unpin for GeneralErrorKind

impl UnwindSafe for GeneralErrorKind

impl RefUnwindSafe for GeneralErrorKind

Blanket Implementations

impl<Src, Scheme> ApproxFrom<Src, Scheme> for Src where
    Scheme: ApproxScheme
[src]

type Err = NoError

The error type produced by a failed conversion.

impl<Dst, Src, Scheme> ApproxInto<Dst, Scheme> for Src where
    Dst: ApproxFrom<Src, Scheme>,
    Scheme: ApproxScheme
[src]

type Err = <Dst as ApproxFrom<Src, Scheme>>::Err

The error type produced by a failed conversion.

impl<Src> TryFrom<Src> for Src[src]

type Err = NoError

The error type produced by a failed conversion.

impl<Src, Dst> TryInto<Dst> for Src where
    Dst: TryFrom<Src>, 
[src]

type Err = <Dst as TryFrom<Src>>::Err

The error type produced by a failed conversion.

impl<Src> ValueFrom<Src> for Src[src]

type Err = NoError

The error type produced by a failed conversion.

impl<Src, Dst> ValueInto<Dst> for Src where
    Dst: ValueFrom<Src>, 
[src]

type Err = <Dst as ValueFrom<Src>>::Err

The error type produced by a failed conversion.

impl<T> ConvUtil for T[src]

impl<T, Dst> ConvAsUtil<Dst> for T[src]

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

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

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

type Owned = T

The resulting type after obtaining ownership.

impl<T> From<T> for T[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.

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

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

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