[−][src]Enum gpu_allocator::MemoryLocation
Variants
The allocated resource is stored at an unknown memory location; let the driver decide what's the best location
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.
Memory useful for uploading data to the GPU and potentially for constant buffers
Memory useful for CPU readback of data
Trait Implementations
impl Clone for MemoryLocation
[src]
pub fn clone(&self) -> MemoryLocation
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Copy for MemoryLocation
[src]
impl Debug for MemoryLocation
[src]
impl Eq for MemoryLocation
[src]
impl PartialEq<MemoryLocation> for MemoryLocation
[src]
pub fn eq(&self, other: &MemoryLocation) -> bool
[src]
#[must_use]pub fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
impl StructuralEq for MemoryLocation
[src]
impl StructuralPartialEq for MemoryLocation
[src]
Auto Trait Implementations
impl RefUnwindSafe for MemoryLocation
impl Send for MemoryLocation
impl Sync for MemoryLocation
impl Unpin for MemoryLocation
impl UnwindSafe for MemoryLocation
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,