pub struct MetalMemoryBlock {
pub ptr: *mut c_void,
pub size: usize,
pub memory_type: MetalMemoryType,
pub allocated_at: Instant,
pub last_access: Option<Instant>,
pub ref_count: u32,
pub storage_mode: MetalStorageMode,
pub cache_mode: MetalCacheMode,
pub gpu_address: Option<u64>,
}Expand description
Metal memory block
Fields§
§ptr: *mut c_void§size: usize§memory_type: MetalMemoryType§allocated_at: Instant§last_access: Option<Instant>§ref_count: u32§storage_mode: MetalStorageMode§cache_mode: MetalCacheMode§gpu_address: Option<u64>Trait Implementations§
Source§impl Clone for MetalMemoryBlock
impl Clone for MetalMemoryBlock
Source§fn clone(&self) -> MetalMemoryBlock
fn clone(&self) -> MetalMemoryBlock
Returns a duplicate 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 moreAuto Trait Implementations§
impl Freeze for MetalMemoryBlock
impl RefUnwindSafe for MetalMemoryBlock
impl !Send for MetalMemoryBlock
impl !Sync for MetalMemoryBlock
impl Unpin for MetalMemoryBlock
impl UnsafeUnpin for MetalMemoryBlock
impl UnwindSafe for MetalMemoryBlock
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more