Enum vulkano::memory::allocator::MemoryAllocatePreference
source · pub enum MemoryAllocatePreference {
Unknown,
NeverAllocate,
AlwaysAllocate,
}
Expand description
Describes whether allocating DeviceMemory
is desired.
Variants§
Unknown
There is no known preference, let the allocator decide.
NeverAllocate
The allocator should never allocate DeviceMemory
and should instead only suballocate from
existing blocks.
This option is best suited if you can not afford the overhead of allocating DeviceMemory
.
AlwaysAllocate
The allocator should always allocate DeviceMemory
.
This option is best suited if you are allocating a long-lived resource that you know could benefit from having a dedicated allocation.
Trait Implementations§
source§impl Clone for MemoryAllocatePreference
impl Clone for MemoryAllocatePreference
source§fn clone(&self) -> MemoryAllocatePreference
fn clone(&self) -> MemoryAllocatePreference
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for MemoryAllocatePreference
impl Debug for MemoryAllocatePreference
source§impl Hash for MemoryAllocatePreference
impl Hash for MemoryAllocatePreference
source§impl PartialEq for MemoryAllocatePreference
impl PartialEq for MemoryAllocatePreference
source§fn eq(&self, other: &MemoryAllocatePreference) -> bool
fn eq(&self, other: &MemoryAllocatePreference) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.impl Copy for MemoryAllocatePreference
impl Eq for MemoryAllocatePreference
impl StructuralEq for MemoryAllocatePreference
impl StructuralPartialEq for MemoryAllocatePreference
Auto Trait Implementations§
impl RefUnwindSafe for MemoryAllocatePreference
impl Send for MemoryAllocatePreference
impl Sync for MemoryAllocatePreference
impl Unpin for MemoryAllocatePreference
impl UnwindSafe for MemoryAllocatePreference
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more