[]Enum amethyst_rendy::rendy::hal::device::AllocationError

pub enum AllocationError {
    OutOfMemory(OutOfMemory),
    TooManyObjects,
}

Possible cause of allocation failure.

Variants

OutOfMemory(OutOfMemory)

Out of either host or device memory.

TooManyObjects

Vulkan implementation doesn't allow to create too many objects.

Trait Implementations

impl Clone for AllocationError

impl Copy for AllocationError

impl Debug for AllocationError

impl Display for AllocationError

impl Eq for AllocationError

impl Fail for AllocationError

impl From<AllocationError> for HeapsError

impl From<OutOfMemory> for AllocationError

impl PartialEq<AllocationError> for AllocationError

impl StructuralEq for AllocationError

impl StructuralPartialEq for AllocationError

Auto Trait Implementations

impl RefUnwindSafe for AllocationError

impl Send for AllocationError

impl Sync for AllocationError

impl Unpin for AllocationError

impl UnwindSafe for AllocationError

Blanket Implementations

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
    D: AdaptFrom<S, Swp, Dwp, T>,
    Dwp: WhitePoint,
    Swp: WhitePoint,
    T: Component + Float
[src]

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

impl<T> Any for T where
    T: Any

impl<T> AsFail for T where
    T: Fail, 

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

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

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

impl<T> Event for T where
    T: Send + Sync + 'static, 

impl<E> Fail for E where
    E: 'static + Error + Send + Sync

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

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

impl<T> Resource for T where
    T: Any + Send + Sync

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> Scalar for T where
    T: PartialEq<T> + Copy + Any + Debug
[src]

impl<T> SetParameter for T

impl<SS, SP> SupersetOf<SS> for SP where
    SS: SubsetOf<SP>, 

impl<T> Supports<T> for T

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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,