pub trait DeviceChildHandle {
// Required method
fn device_handle(&self) -> VkDevice;
}
Expand description
Child of a device object(raw handle)
Required Methods§
Sourcefn device_handle(&self) -> VkDevice
fn device_handle(&self) -> VkDevice
Retrieve a reference to a device handle that creates this objecs
Implementations on Foreign Types§
Source§impl<'s, T> DeviceChildHandle for &'s Twhere
T: DeviceChildHandle + ?Sized,
impl<'s, T> DeviceChildHandle for &'s Twhere
T: DeviceChildHandle + ?Sized,
fn device_handle(&self) -> VkDevice
Source§impl<'s, T> DeviceChildHandle for &'s mut Twhere
T: DeviceChildHandle + ?Sized,
impl<'s, T> DeviceChildHandle for &'s mut Twhere
T: DeviceChildHandle + ?Sized,
fn device_handle(&self) -> VkDevice
Source§impl<T> DeviceChildHandle for Box<T>where
T: DeviceChildHandle + ?Sized,
impl<T> DeviceChildHandle for Box<T>where
T: DeviceChildHandle + ?Sized,
fn device_handle(&self) -> VkDevice
Source§impl<T> DeviceChildHandle for Rc<T>where
T: DeviceChildHandle + ?Sized,
impl<T> DeviceChildHandle for Rc<T>where
T: DeviceChildHandle + ?Sized,
fn device_handle(&self) -> VkDevice
Source§impl<T> DeviceChildHandle for Arc<T>where
T: DeviceChildHandle + ?Sized,
impl<T> DeviceChildHandle for Arc<T>where
T: DeviceChildHandle + ?Sized,
fn device_handle(&self) -> VkDevice
Source§impl<T> DeviceChildHandle for Ref<'_, T>where
T: DeviceChildHandle + ?Sized,
impl<T> DeviceChildHandle for Ref<'_, T>where
T: DeviceChildHandle + ?Sized,
fn device_handle(&self) -> VkDevice
Source§impl<T> DeviceChildHandle for RefMut<'_, T>where
T: DeviceChildHandle + ?Sized,
impl<T> DeviceChildHandle for RefMut<'_, T>where
T: DeviceChildHandle + ?Sized,
fn device_handle(&self) -> VkDevice
Source§impl<T> DeviceChildHandle for ManuallyDrop<T>where
T: DeviceChildHandle,
impl<T> DeviceChildHandle for ManuallyDrop<T>where
T: DeviceChildHandle,
fn device_handle(&self) -> VkDevice
Source§impl<T> DeviceChildHandle for MutexGuard<'_, T>where
T: DeviceChildHandle + ?Sized,
impl<T> DeviceChildHandle for MutexGuard<'_, T>where
T: DeviceChildHandle + ?Sized,
fn device_handle(&self) -> VkDevice
Source§impl<T> DeviceChildHandle for RwLockReadGuard<'_, T>where
T: DeviceChildHandle + ?Sized,
impl<T> DeviceChildHandle for RwLockReadGuard<'_, T>where
T: DeviceChildHandle + ?Sized,
fn device_handle(&self) -> VkDevice
Source§impl<T> DeviceChildHandle for RwLockWriteGuard<'_, T>where
T: DeviceChildHandle + ?Sized,
impl<T> DeviceChildHandle for RwLockWriteGuard<'_, T>where
T: DeviceChildHandle + ?Sized,
fn device_handle(&self) -> VkDevice
Source§impl<T> DeviceChildHandle for MutexGuard<'_, T>where
T: DeviceChildHandle + ?Sized,
impl<T> DeviceChildHandle for MutexGuard<'_, T>where
T: DeviceChildHandle + ?Sized,
fn device_handle(&self) -> VkDevice
Source§impl<T> DeviceChildHandle for RwLockReadGuard<'_, T>where
T: DeviceChildHandle + ?Sized,
impl<T> DeviceChildHandle for RwLockReadGuard<'_, T>where
T: DeviceChildHandle + ?Sized,
fn device_handle(&self) -> VkDevice
Source§impl<T> DeviceChildHandle for RwLockWriteGuard<'_, T>where
T: DeviceChildHandle + ?Sized,
impl<T> DeviceChildHandle for RwLockWriteGuard<'_, T>where
T: DeviceChildHandle + ?Sized,
fn device_handle(&self) -> VkDevice
Implementors§
impl<Buffer: DeviceChildHandle> DeviceChildHandle for BufferViewObject<Buffer>
impl<Device, Surface> DeviceChildHandle for SurfaceSwapchainObject<Device, Surface>
impl<Device: Device> DeviceChildHandle for DescriptorUpdateTemplateObject<Device>
Available on crate feature
VK_KHR_descriptor_update_template
only.