[][src]Trait bedrock::VkHandle

pub trait VkHandle {
    type Handle;
    fn native_ptr(&self) -> Self::Handle;
}

Wrapping a Vulkan Dispatchable/Nondispatchable Handler

Associated Types

type Handle

Loading content...

Required methods

fn native_ptr(&self) -> Self::Handle

Retrieve an underlying handle

Loading content...

Implementations on Foreign Types

impl<'h, H: VkHandle + ?Sized + 'h> VkHandle for Option<&'h H>[src]

Unwrapping Option-ed Reference to VkHandles.
Returns "Empty Handle" when the value is None.

type Handle = <H as VkHandle>::Handle

Loading content...

Implementors

impl VkHandle for Buffer[src]

impl VkHandle for BufferView[src]

impl VkHandle for DeviceMemory[src]

impl VkHandle for Image[src]

impl VkHandle for ImageView[src]

impl VkHandle for Sampler[src]

impl VkHandle for CommandBuffer[src]

impl VkHandle for CommandPool[src]

impl VkHandle for DebugReportCallback[src]

impl VkHandle for DescriptorPool[src]

impl VkHandle for DescriptorSetLayout[src]

impl VkHandle for DescriptorUpdateTemplate[src]

impl VkHandle for Device[src]

impl VkHandle for Event[src]

impl VkHandle for Fence[src]

impl VkHandle for Framebuffer[src]

impl VkHandle for Instance[src]

impl VkHandle for PhysicalDevice[src]

impl VkHandle for Pipeline[src]

impl VkHandle for PipelineCache[src]

impl VkHandle for PipelineLayout[src]

impl VkHandle for QueryPool[src]

impl VkHandle for Queue[src]

impl VkHandle for RenderPass[src]

impl VkHandle for Semaphore[src]

impl VkHandle for ShaderModule[src]

impl VkHandle for Surface[src]

impl VkHandle for Swapchain[src]

Loading content...