[][src]Enum nannou::vk::memory::DeviceMemoryAllocError

pub enum DeviceMemoryAllocError {
    OomError(OomError),
    TooManyObjects,
    MemoryMapFailed,
}

Error type returned by functions related to DeviceMemory.

Variants

OomError(OomError)

Not enough memory available.

TooManyObjects

The maximum number of allocations has been exceeded.

MemoryMapFailed

Memory map failed.

Trait Implementations

impl Display for DeviceMemoryAllocError[src]

impl PartialEq<DeviceMemoryAllocError> for DeviceMemoryAllocError[src]

impl From<Error> for DeviceMemoryAllocError[src]

impl From<DeviceMemoryAllocError> for ImageCreationError[src]

impl From<OomError> for DeviceMemoryAllocError[src]

impl Copy for DeviceMemoryAllocError[src]

impl Eq for DeviceMemoryAllocError[src]

impl Error for DeviceMemoryAllocError[src]

fn source(&self) -> Option<&(dyn Error + 'static)>1.30.0[src]

The lower-level source of this error, if any. Read more

impl Debug for DeviceMemoryAllocError[src]

impl Clone for DeviceMemoryAllocError[src]

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

Performs copy-assignment from source. Read more

impl From<DeviceMemoryAllocError> for DrawError[src]

impl From<DeviceMemoryAllocError> for DrawToFrameError[src]

Auto Trait Implementations

Blanket Implementations

impl<T> From<T> for 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> Into<U> for T where
    U: From<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> Borrow<T> for T where
    T: ?Sized
[src]

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

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

impl<T> Style for T where
    T: Any + Debug + PartialEq<T>, 
[src]

impl<T> Content for T[src]

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

impl<T> Erased for T

impl<S> FromSample<S> for S[src]

impl<T, U> ToSample<U> for T where
    U: FromSample<T>, 
[src]

impl<S, T> Duplex<S> for T where
    T: FromSample<S> + ToSample<S>, 
[src]

impl<T> SetParameter for T

fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
    T: Parameter<Self>, 

Sets value as a parameter of self.

impl<T> SetParameter for T

fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
    T: Parameter<Self>, 

Sets value as a parameter of self.