Struct vk_alloc::Allocation [−][src]
An allocation of the Allocator
.
Fields
device_memory: DeviceMemory
The DeviceMemory
of the allocation. Managed by the allocator.
offset: DeviceSize
The offset inside the DeviceMemory
.
size: DeviceSize
The size of the allocation.
Implementations
impl Allocation
[src]
pub fn mapped_slice(&self) -> Option<&[u8]>
[src]
Returns a valid mapped slice if the memory is host visible, otherwise it will return None. The slice already references the exact memory region of the sub allocation, so no offset needs to be applied.
pub fn mapped_slice_mut(&mut self) -> Option<&mut [u8]>
[src]
Returns a valid mapped mutable slice if the memory is host visible, otherwise it will return None. The slice already references the exact memory region of the sub allocation, so no offset needs to be applied.
Trait Implementations
impl Clone for Allocation
[src]
fn clone(&self) -> Allocation
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for Allocation
[src]
impl Send for Allocation
[src]
impl Sync for Allocation
[src]
Auto Trait Implementations
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>,