[−][src]Struct gpu_allocator::SubAllocation
Implementations
impl SubAllocation[src]
pub unsafe fn memory(&self) -> DeviceMemory[src]
Returns the vk::DeviceMemory object that is backing this allocation.
This memory object can be shared with multiple other allocations and shouldn't be free'd (or allocated from)
without this library, because that will lead to undefined behavior.
Safety
The result of this function can safely be used to pass into bind_buffer_memory (vkBindBufferMemory),
bind_texture_memory (vkBindTextureMemory) etc. It's exposed for this reason. Keep in mind to also
pass Self::offset() along to those.
pub fn offset(&self) -> u64[src]
pub fn mapped_ptr(&self) -> *mut c_void[src]
pub fn is_null(&self) -> bool[src]
Trait Implementations
impl Clone for SubAllocation[src]
fn clone(&self) -> SubAllocation[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]
impl Debug for SubAllocation[src]
impl Default for SubAllocation[src]
impl Send for SubAllocation[src]
Auto Trait Implementations
impl RefUnwindSafe for SubAllocation
impl !Sync for SubAllocation
impl Unpin for SubAllocation
impl UnwindSafe for SubAllocation
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>,