[][src]Enum gpu_allocator::MemoryLocation

pub enum MemoryLocation {
    Unknown,
    GpuOnly,
    CpuToGpu,
    GpuToCpu,
}

Variants

Unknown

The allocated resource is stored at an unknown memory location; let the driver decide what's the best location

GpuOnly

Store the allocation in GPU only accesible memory - typically this is the faster GPU resource and this should be where most of the allocations live.

CpuToGpu

Memory useful for uploading data to the GPU and potentially for constant buffers

GpuToCpu

Memory useful for CPU readback of data

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.