Enum lead_oxide::errors::ParamError[][src]

pub enum ParamError<T: PartialEq + Debug> {
    OutOfBounds {
        bounds: (T, T),
        value: T,
    },
}

Represents an error with a parameter type.

Currently the only types that can error are LastChecked and TimeToConnect since they are both bounded values which will error if the provided value is out of bounds.

Variants

OutOfBounds

Fields of OutOfBounds

bounds: (T, T)value: T

Implementations

impl<T: PartialEq + Debug> ParamError<T>[src]

pub fn out_of_bounds(value: T, bounds: (T, T)) -> Self[src]

Trait Implementations

impl<T: Debug + PartialEq> Debug for ParamError<T>[src]

impl<T: PartialEq + Debug> Display for ParamError<T>[src]

impl<T: PartialEq + Debug> Error for ParamError<T>[src]

impl<T: PartialEq + Debug> PartialEq<ParamError<T>> for ParamError<T>[src]

impl<T: PartialEq + Debug> StructuralPartialEq for ParamError<T>[src]

Auto Trait Implementations

impl<T> RefUnwindSafe for ParamError<T> where
    T: RefUnwindSafe

impl<T> Send for ParamError<T> where
    T: Send

impl<T> Sync for ParamError<T> where
    T: Sync

impl<T> Unpin for ParamError<T> where
    T: Unpin

impl<T> UnwindSafe for ParamError<T> where
    T: UnwindSafe

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