[][src]Enum resources::InvalidBorrow

pub enum InvalidBorrow {
    Mutable,
    Immutable,
}

Error indicating that accessing the requested Resource in a Resources container via get or get_mut methods would violate borrow rules.

Variants

Mutable

Can't access mutably because the resource is accessed either immutably or mutably elsewhere.

Immutable

Can't access immutably because the resource is accessed mutably elsewhere.

Trait Implementations

impl Clone for InvalidBorrow[src]

impl Debug for InvalidBorrow[src]

impl Display for InvalidBorrow[src]

impl Eq for InvalidBorrow[src]

impl Error for InvalidBorrow[src]

impl From<InvalidBorrow> for CantGetResource[src]

impl PartialEq<InvalidBorrow> for InvalidBorrow[src]

impl StructuralEq for InvalidBorrow[src]

impl StructuralPartialEq for InvalidBorrow[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> Downcast for T where
    T: Any
[src]

impl<T> DowncastSync for T where
    T: Send + Sync + Any
[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.