Trait DeviceMemory

Source
pub trait DeviceMemory: VkHandle<Handle = VkDeviceMemory> + DeviceChildHandle {
    // Provided method
    fn commitment_bytes(&self) -> VkDeviceSize { ... }
}

Provided Methods§

Source

fn commitment_bytes(&self) -> VkDeviceSize

Query the current commitment for a DeviceMemory

Implementations on Foreign Types§

Source§

impl<'s, T> DeviceMemory for &'s T
where T: DeviceMemory + ?Sized,

Source§

impl<'s, T> DeviceMemory for &'s mut T
where T: DeviceMemory + ?Sized,

Source§

impl<T> DeviceMemory for Box<T>
where T: DeviceMemory + ?Sized,

Source§

impl<T> DeviceMemory for Rc<T>
where T: DeviceMemory + ?Sized,

Source§

impl<T> DeviceMemory for Arc<T>
where T: DeviceMemory + ?Sized,

Source§

impl<T> DeviceMemory for Ref<'_, T>
where T: DeviceMemory + ?Sized,

Source§

impl<T> DeviceMemory for RefMut<'_, T>
where T: DeviceMemory + ?Sized,

Source§

impl<T> DeviceMemory for ManuallyDrop<T>
where T: DeviceMemory,

Source§

impl<T> DeviceMemory for MutexGuard<'_, T>
where T: DeviceMemory + ?Sized,

Source§

impl<T> DeviceMemory for RwLockReadGuard<'_, T>
where T: DeviceMemory + ?Sized,

Source§

impl<T> DeviceMemory for RwLockWriteGuard<'_, T>
where T: DeviceMemory + ?Sized,

Source§

impl<T> DeviceMemory for MappedMutexGuard<'_, T>
where T: DeviceMemory + ?Sized,

Source§

impl<T> DeviceMemory for MutexGuard<'_, T>
where T: DeviceMemory + ?Sized,

Source§

impl<T> DeviceMemory for MappedRwLockReadGuard<'_, T>
where T: DeviceMemory + ?Sized,

Source§

impl<T> DeviceMemory for MappedRwLockWriteGuard<'_, T>
where T: DeviceMemory + ?Sized,

Source§

impl<T> DeviceMemory for RwLockReadGuard<'_, T>
where T: DeviceMemory + ?Sized,

Source§

impl<T> DeviceMemory for RwLockWriteGuard<'_, T>
where T: DeviceMemory + ?Sized,

Implementors§

Source§

impl<Device: VkHandle<Handle = VkDevice>> DeviceMemory for DeviceMemoryObject<Device>