Trait DeviceChildHandle

Source
pub trait DeviceChildHandle {
    // Required method
    fn device_handle(&self) -> VkDevice;
}
Expand description

Child of a device object(raw handle)

Required Methods§

Source

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 T

Source§

impl<'s, T> DeviceChildHandle for &'s mut T

Source§

impl<T> DeviceChildHandle for Box<T>

Source§

impl<T> DeviceChildHandle for Rc<T>

Source§

impl<T> DeviceChildHandle for Arc<T>

Source§

impl<T> DeviceChildHandle for Ref<'_, T>

Source§

impl<T> DeviceChildHandle for RefMut<'_, T>

Source§

impl<T> DeviceChildHandle for ManuallyDrop<T>

Source§

impl<T> DeviceChildHandle for MutexGuard<'_, T>

Source§

impl<T> DeviceChildHandle for RwLockReadGuard<'_, T>

Source§

impl<T> DeviceChildHandle for RwLockWriteGuard<'_, T>

Source§

impl<T> DeviceChildHandle for MutexGuard<'_, T>

Source§

impl<T> DeviceChildHandle for RwLockReadGuard<'_, T>

Source§

impl<T> DeviceChildHandle for RwLockWriteGuard<'_, T>

Implementors§

Source§

impl<Buffer: DeviceChildHandle> DeviceChildHandle for BufferViewObject<Buffer>

Source§

impl<Device, Surface> DeviceChildHandle for SurfaceSwapchainObject<Device, Surface>
where Device: VkHandle<Handle = VkDevice>, Surface: VkHandle<Handle = VkSurfaceKHR>,

Source§

impl<Device: Device> DeviceChildHandle for DescriptorUpdateTemplateObject<Device>

Available on crate feature VK_KHR_descriptor_update_template only.
Source§

impl<Device: VkHandle<Handle = VkDevice>> DeviceChildHandle for BufferObject<Device>

Source§

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

Source§

impl<Device: VkHandle<Handle = VkDevice>> DeviceChildHandle for ImageObject<Device>

Source§

impl<Device: VkHandle<Handle = VkDevice>> DeviceChildHandle for SamplerObject<Device>

Source§

impl<Device: VkHandle<Handle = VkDevice>> DeviceChildHandle for CommandPoolObject<Device>

Source§

impl<Device: VkHandle<Handle = VkDevice>> DeviceChildHandle for DescriptorPoolObject<Device>

Source§

impl<Device: VkHandle<Handle = VkDevice>> DeviceChildHandle for DescriptorSetLayoutObject<Device>

Source§

impl<Device: VkHandle<Handle = VkDevice>> DeviceChildHandle for EventObject<Device>

Source§

impl<Device: VkHandle<Handle = VkDevice>> DeviceChildHandle for FenceObject<Device>

Source§

impl<Device: VkHandle<Handle = VkDevice>> DeviceChildHandle for FramebufferObject<'_, Device>

Source§

impl<Device: VkHandle<Handle = VkDevice>> DeviceChildHandle for PipelineCacheObject<Device>

Source§

impl<Device: VkHandle<Handle = VkDevice>> DeviceChildHandle for PipelineLayoutObject<Device>

Source§

impl<Device: VkHandle<Handle = VkDevice>> DeviceChildHandle for PipelineObject<Device>

Source§

impl<Device: VkHandle<Handle = VkDevice>> DeviceChildHandle for QueryPoolObject<Device>

Source§

impl<Device: VkHandle<Handle = VkDevice>> DeviceChildHandle for QueueObject<Device>

Source§

impl<Device: VkHandle<Handle = VkDevice>> DeviceChildHandle for RenderPassObject<Device>

Source§

impl<Device: VkHandle<Handle = VkDevice>> DeviceChildHandle for SemaphoreObject<Device>

Source§

impl<Image: DeviceChildHandle> DeviceChildHandle for ImageViewObject<Image>

Source§

impl<Swapchain: DeviceChildHandle> DeviceChildHandle for SwapchainImage<Swapchain>