[][src]Enum nannou::vk::OomError

pub enum OomError {
    OutOfHostMemory,
    OutOfDeviceMemory,
}

Error type returned by most Vulkan functions.

Variants

OutOfHostMemory

There is no memory available on the host (ie. the CPU, RAM, etc.).

OutOfDeviceMemory

There is no memory available on the device (ie. video memory).

Trait Implementations

impl Display for OomError[src]

impl PartialEq<OomError> for OomError[src]

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

This method tests for !=.

impl From<OomError> for PipelineLayoutCreationError[src]

impl From<OomError> for BufferCreationError[src]

impl From<OomError> for SurfaceCreationError[src]

impl From<OomError> for BuildError[src]

impl From<OomError> for FramebufferCreationError[src]

impl From<OomError> for SamplerCreationError[src]

impl From<OomError> for CapabilitiesError[src]

impl From<OomError> for QueryPoolCreationError[src]

impl From<OomError> for ImageCreationError[src]

impl From<OomError> for RenderPassCreationError[src]

impl From<OomError> for GraphicsPipelineCreationError[src]

impl From<OomError> for InstanceCreationError[src]

impl From<OomError> for AcquireError[src]

impl From<OomError> for ComputePipelineCreationError[src]

impl From<OomError> for LayersListError[src]

impl From<OomError> for DeviceMemoryAllocError[src]

impl From<OomError> for SwapchainCreationError[src]

impl From<OomError> for PersistentDescriptorSetBuildError[src]

impl From<Error> for OomError[src]

impl From<OomError> for BufferViewCreationError[src]

impl Copy for OomError[src]

impl Eq for OomError[src]

impl Error for OomError[src]

fn cause(&self) -> Option<&dyn Error>1.0.0[src]

Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

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

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 OomError[src]

impl Clone for OomError[src]

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

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Send for OomError

impl Sync for OomError

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.