Enum vk_alloc::MemoryLocation[][src]

pub enum MemoryLocation {
    CpuToGpu,
    GpuOnly,
    GpuToCpu,
}

The intended location of the memory.

Variants

CpuToGpu

Mainly used for uploading data to the GPU.

GpuOnly

Used as fast access memory for the GPU.

GpuToCpu

Mainly used for downloading data from the GPU.

Trait Implementations

impl Clone for MemoryLocation[src]

impl Copy for MemoryLocation[src]

impl Debug for MemoryLocation[src]

impl Eq for MemoryLocation[src]

impl PartialEq<MemoryLocation> for MemoryLocation[src]

impl StructuralEq for MemoryLocation[src]

impl StructuralPartialEq for MemoryLocation[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> 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, 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.