[][src]Enum restor::UnitError

pub enum UnitError {
    IsNotOne,
    IsNotMany,
    IsNope,
    OutOfBounds,
}

Miscellaneous errors pertaining to the internal StorageUnit, such as an out of bounds error, or improper accessing of data.

Variants

IsNotOne

Created when a One variant of data was requested, but either Many or Nope were presented.

Describes when there is either more than one or zero pieces of data in the storage, but the function requires there to be one.

IsNotMany

Created when a Many variant of data was requested, but either One or Nope were presented.

Describes when there is either one or zero pieces of data in the storage, but the function requires there to be more than one.

IsNope

Created when either One or Many variants were requested but a Nope variant was presented.

Describes when any amount of data was requested from the storage, but there was no data in the storage.

OutOfBounds

Returned when the specified index is outside of the bounds of the Vec<T> contained within the storage.

Trait Implementations

impl PartialEq<UnitError> for UnitError[src]

#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]

This method tests for !=.

impl Copy for UnitError[src]

impl Clone for UnitError[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

impl Debug for UnitError[src]

Auto Trait Implementations

impl Send for UnitError

impl Sync for UnitError

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

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

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]