Files
phy/ash/struct.DeviceFnV1_0.html
Orion Kindel 0ce894e6b0 doc
2025-03-18 10:30:23 -05:00

135 lines
96 KiB
HTML

<!DOCTYPE html><html lang="en"><head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="generator" content="rustdoc"><meta name="description" content="Raw Vulkan 1 device-level function pointers"><title>DeviceFnV1_0 in ash - Rust</title><script>if(window.location.protocol!=="file:")document.head.insertAdjacentHTML("beforeend","SourceSerif4-Regular-6b053e98.ttf.woff2,FiraSans-Regular-0fe48ade.woff2,FiraSans-Medium-e1aa3f0a.woff2,SourceCodePro-Regular-8badfe75.ttf.woff2,SourceCodePro-Semibold-aa29a496.ttf.woff2".split(",").map(f=>`<link rel="preload" as="font" type="font/woff2" crossorigin href="../static.files/${f}">`).join(""))</script><link rel="stylesheet" href="../static.files/normalize-9960930a.css"><link rel="stylesheet" href="../static.files/rustdoc-42caa33d.css"><meta name="rustdoc-vars" data-root-path="../" data-static-root-path="../static.files/" data-current-crate="ash" data-themes="" data-resource-suffix="" data-rustdoc-version="1.84.0 (9fc6b4312 2025-01-07)" data-channel="1.84.0" data-search-js="search-92e6798f.js" data-settings-js="settings-0f613d39.js" ><script src="../static.files/storage-59e33391.js"></script><script defer src="sidebar-items.js"></script><script defer src="../static.files/main-5f194d8c.js"></script><noscript><link rel="stylesheet" href="../static.files/noscript-893ab5e7.css"></noscript><link rel="alternate icon" type="image/png" href="../static.files/favicon-32x32-6580c154.png"><link rel="icon" type="image/svg+xml" href="../static.files/favicon-044be391.svg"></head><body class="rustdoc struct"><!--[if lte IE 11]><div class="warning">This old browser is unsupported and will most likely display funky things.</div><![endif]--><nav class="mobile-topbar"><button class="sidebar-menu-toggle" title="show sidebar"></button></nav><nav class="sidebar"><div class="sidebar-crate"><h2><a href="../ash/index.html">ash</a><span class="version">0.38.0+1.3.281</span></h2></div><div class="sidebar-elems"><section id="rustdoc-toc"><h2 class="location"><a href="#">Device<wbr>FnV1_<wbr>0</a></h2><h3><a href="#fields">Fields</a></h3><ul class="block structfield"><li><a href="#structfield.allocate_command_buffers" title="allocate_command_buffers">allocate_command_buffers</a></li><li><a href="#structfield.allocate_descriptor_sets" title="allocate_descriptor_sets">allocate_descriptor_sets</a></li><li><a href="#structfield.allocate_memory" title="allocate_memory">allocate_memory</a></li><li><a href="#structfield.begin_command_buffer" title="begin_command_buffer">begin_command_buffer</a></li><li><a href="#structfield.bind_buffer_memory" title="bind_buffer_memory">bind_buffer_memory</a></li><li><a href="#structfield.bind_image_memory" title="bind_image_memory">bind_image_memory</a></li><li><a href="#structfield.cmd_begin_query" title="cmd_begin_query">cmd_begin_query</a></li><li><a href="#structfield.cmd_begin_render_pass" title="cmd_begin_render_pass">cmd_begin_render_pass</a></li><li><a href="#structfield.cmd_bind_descriptor_sets" title="cmd_bind_descriptor_sets">cmd_bind_descriptor_sets</a></li><li><a href="#structfield.cmd_bind_index_buffer" title="cmd_bind_index_buffer">cmd_bind_index_buffer</a></li><li><a href="#structfield.cmd_bind_pipeline" title="cmd_bind_pipeline">cmd_bind_pipeline</a></li><li><a href="#structfield.cmd_bind_vertex_buffers" title="cmd_bind_vertex_buffers">cmd_bind_vertex_buffers</a></li><li><a href="#structfield.cmd_blit_image" title="cmd_blit_image">cmd_blit_image</a></li><li><a href="#structfield.cmd_clear_attachments" title="cmd_clear_attachments">cmd_clear_attachments</a></li><li><a href="#structfield.cmd_clear_color_image" title="cmd_clear_color_image">cmd_clear_color_image</a></li><li><a href="#structfield.cmd_clear_depth_stencil_image" title="cmd_clear_depth_stencil_image">cmd_clear_depth_stencil_image</a></li><li><a href="#structfield.cmd_copy_buffer" title="cmd_copy_buffer">cmd_copy_buffer</a></li><li><a href="#structfield.cmd_copy_buffer_to_image" title="cmd_copy_buffer_to_image">cmd_copy_buffer_to_image</a></li><li><a href="#structfield.cmd_copy_image" title="cmd_copy_image">cmd_copy_image</a></li><li><a href="#structfield.cmd_copy_image_to_buffer" title="cmd_copy_image_to_buffer">cmd_copy_image_to_buffer</a></li><li><a href="#structfield.cmd_copy_query_pool_results" title="cmd_copy_query_pool_results">cmd_copy_query_pool_results</a></li><li><a href="#structfield.cmd_dispatch" title="cmd_dispatch">cmd_dispatch</a></li><li><a href="#structfield.cmd_dispatch_indirect" title="cmd_dispatch_indirect">cmd_dispatch_indirect</a></li><li><a href="#structfield.cmd_draw" title="cmd_draw">cmd_draw</a></li><li><a href="#structfield.cmd_draw_indexed" title="cmd_draw_indexed">cmd_draw_indexed</a></li><li><a href="#structfield.cmd_draw_indexed_indirect" title="cmd_draw_indexed_indirect">cmd_draw_indexed_indirect</a></li><li><a href="#structfield.cmd_draw_indirect" title="cmd_draw_indirect">cmd_draw_indirect</a></li><li><a href="#structfield.cmd_end_query" title="cmd_end_query">cmd_end_query</a></li><li><a href="#structfield.cmd_end_render_pass" title="cmd_end_render_pass">cmd_end_render_pass</a></li><li><a href="#structfield.cmd_execute_commands" title="cmd_execute_commands">cmd_execute_commands</a></li><li><a href="#structfield.cmd_fill_buffer" title="cmd_fill_buffer">cmd_fill_buffer</a></li><li><a href="#structfield.cmd_next_subpass" title="cmd_next_subpass">cmd_next_subpass</a></li><li><a href="#structfield.cmd_pipeline_barrier" title="cmd_pipeline_barrier">cmd_pipeline_barrier</a></li><li><a href="#structfield.cmd_push_constants" title="cmd_push_constants">cmd_push_constants</a></li><li><a href="#structfield.cmd_reset_event" title="cmd_reset_event">cmd_reset_event</a></li><li><a href="#structfield.cmd_reset_query_pool" title="cmd_reset_query_pool">cmd_reset_query_pool</a></li><li><a href="#structfield.cmd_resolve_image" title="cmd_resolve_image">cmd_resolve_image</a></li><li><a href="#structfield.cmd_set_blend_constants" title="cmd_set_blend_constants">cmd_set_blend_constants</a></li><li><a href="#structfield.cmd_set_depth_bias" title="cmd_set_depth_bias">cmd_set_depth_bias</a></li><li><a href="#structfield.cmd_set_depth_bounds" title="cmd_set_depth_bounds">cmd_set_depth_bounds</a></li><li><a href="#structfield.cmd_set_event" title="cmd_set_event">cmd_set_event</a></li><li><a href="#structfield.cmd_set_line_width" title="cmd_set_line_width">cmd_set_line_width</a></li><li><a href="#structfield.cmd_set_scissor" title="cmd_set_scissor">cmd_set_scissor</a></li><li><a href="#structfield.cmd_set_stencil_compare_mask" title="cmd_set_stencil_compare_mask">cmd_set_stencil_compare_mask</a></li><li><a href="#structfield.cmd_set_stencil_reference" title="cmd_set_stencil_reference">cmd_set_stencil_reference</a></li><li><a href="#structfield.cmd_set_stencil_write_mask" title="cmd_set_stencil_write_mask">cmd_set_stencil_write_mask</a></li><li><a href="#structfield.cmd_set_viewport" title="cmd_set_viewport">cmd_set_viewport</a></li><li><a href="#structfield.cmd_update_buffer" title="cmd_update_buffer">cmd_update_buffer</a></li><li><a href="#structfield.cmd_wait_events" title="cmd_wait_events">cmd_wait_events</a></li><li><a href="#structfield.cmd_write_timestamp" title="cmd_write_timestamp">cmd_write_timestamp</a></li><li><a href="#structfield.create_buffer" title="create_buffer">create_buffer</a></li><li><a href="#structfield.create_buffer_view" title="create_buffer_view">create_buffer_view</a></li><li><a href="#structfield.create_command_pool" title="create_command_pool">create_command_pool</a></li><li><a href="#structfield.create_compute_pipelines" title="create_compute_pipelines">create_compute_pipelines</a></li><li><a href="#structfield.create_descriptor_pool" title="create_descriptor_pool">create_descriptor_pool</a></li><li><a href="#structfield.create_descriptor_set_layout" title="create_descriptor_set_layout">create_descriptor_set_layout</a></li><li><a href="#structfield.create_event" title="create_event">create_event</a></li><li><a href="#structfield.create_fence" title="create_fence">create_fence</a></li><li><a href="#structfield.create_framebuffer" title="create_framebuffer">create_framebuffer</a></li><li><a href="#structfield.create_graphics_pipelines" title="create_graphics_pipelines">create_graphics_pipelines</a></li><li><a href="#structfield.create_image" title="create_image">create_image</a></li><li><a href="#structfield.create_image_view" title="create_image_view">create_image_view</a></li><li><a href="#structfield.create_pipeline_cache" title="create_pipeline_cache">create_pipeline_cache</a></li><li><a href="#structfield.create_pipeline_layout" title="create_pipeline_layout">create_pipeline_layout</a></li><li><a href="#structfield.create_query_pool" title="create_query_pool">create_query_pool</a></li><li><a href="#structfield.create_render_pass" title="create_render_pass">create_render_pass</a></li><li><a href="#structfield.create_sampler" title="create_sampler">create_sampler</a></li><li><a href="#structfield.create_semaphore" title="create_semaphore">create_semaphore</a></li><li><a href="#structfield.create_shader_module" title="create_shader_module">create_shader_module</a></li><li><a href="#structfield.destroy_buffer" title="destroy_buffer">destroy_buffer</a></li><li><a href="#structfield.destroy_buffer_view" title="destroy_buffer_view">destroy_buffer_view</a></li><li><a href="#structfield.destroy_command_pool" title="destroy_command_pool">destroy_command_pool</a></li><li><a href="#structfield.destroy_descriptor_pool" title="destroy_descriptor_pool">destroy_descriptor_pool</a></li><li><a href="#structfield.destroy_descriptor_set_layout" title="destroy_descriptor_set_layout">destroy_descriptor_set_layout</a></li><li><a href="#structfield.destroy_device" title="destroy_device">destroy_device</a></li><li><a href="#structfield.destroy_event" title="destroy_event">destroy_event</a></li><li><a href="#structfield.destroy_fence" title="destroy_fence">destroy_fence</a></li><li><a href="#structfield.destroy_framebuffer" title="destroy_framebuffer">destroy_framebuffer</a></li><li><a href="#structfield.destroy_image" title="destroy_image">destroy_image</a></li><li><a href="#structfield.destroy_image_view" title="destroy_image_view">destroy_image_view</a></li><li><a href="#structfield.destroy_pipeline" title="destroy_pipeline">destroy_pipeline</a></li><li><a href="#structfield.destroy_pipeline_cache" title="destroy_pipeline_cache">destroy_pipeline_cache</a></li><li><a href="#structfield.destroy_pipeline_layout" title="destroy_pipeline_layout">destroy_pipeline_layout</a></li><li><a href="#structfield.destroy_query_pool" title="destroy_query_pool">destroy_query_pool</a></li><li><a href="#structfield.destroy_render_pass" title="destroy_render_pass">destroy_render_pass</a></li><li><a href="#structfield.destroy_sampler" title="destroy_sampler">destroy_sampler</a></li><li><a href="#structfield.destroy_semaphore" title="destroy_semaphore">destroy_semaphore</a></li><li><a href="#structfield.destroy_shader_module" title="destroy_shader_module">destroy_shader_module</a></li><li><a href="#structfield.device_wait_idle" title="device_wait_idle">device_wait_idle</a></li><li><a href="#structfield.end_command_buffer" title="end_command_buffer">end_command_buffer</a></li><li><a href="#structfield.flush_mapped_memory_ranges" title="flush_mapped_memory_ranges">flush_mapped_memory_ranges</a></li><li><a href="#structfield.free_command_buffers" title="free_command_buffers">free_command_buffers</a></li><li><a href="#structfield.free_descriptor_sets" title="free_descriptor_sets">free_descriptor_sets</a></li><li><a href="#structfield.free_memory" title="free_memory">free_memory</a></li><li><a href="#structfield.get_buffer_memory_requirements" title="get_buffer_memory_requirements">get_buffer_memory_requirements</a></li><li><a href="#structfield.get_device_memory_commitment" title="get_device_memory_commitment">get_device_memory_commitment</a></li><li><a href="#structfield.get_device_queue" title="get_device_queue">get_device_queue</a></li><li><a href="#structfield.get_event_status" title="get_event_status">get_event_status</a></li><li><a href="#structfield.get_fence_status" title="get_fence_status">get_fence_status</a></li><li><a href="#structfield.get_image_memory_requirements" title="get_image_memory_requirements">get_image_memory_requirements</a></li><li><a href="#structfield.get_image_sparse_memory_requirements" title="get_image_sparse_memory_requirements">get_image_sparse_memory_requirements</a></li><li><a href="#structfield.get_image_subresource_layout" title="get_image_subresource_layout">get_image_subresource_layout</a></li><li><a href="#structfield.get_pipeline_cache_data" title="get_pipeline_cache_data">get_pipeline_cache_data</a></li><li><a href="#structfield.get_query_pool_results" title="get_query_pool_results">get_query_pool_results</a></li><li><a href="#structfield.get_render_area_granularity" title="get_render_area_granularity">get_render_area_granularity</a></li><li><a href="#structfield.invalidate_mapped_memory_ranges" title="invalidate_mapped_memory_ranges">invalidate_mapped_memory_ranges</a></li><li><a href="#structfield.map_memory" title="map_memory">map_memory</a></li><li><a href="#structfield.merge_pipeline_caches" title="merge_pipeline_caches">merge_pipeline_caches</a></li><li><a href="#structfield.queue_bind_sparse" title="queue_bind_sparse">queue_bind_sparse</a></li><li><a href="#structfield.queue_submit" title="queue_submit">queue_submit</a></li><li><a href="#structfield.queue_wait_idle" title="queue_wait_idle">queue_wait_idle</a></li><li><a href="#structfield.reset_command_buffer" title="reset_command_buffer">reset_command_buffer</a></li><li><a href="#structfield.reset_command_pool" title="reset_command_pool">reset_command_pool</a></li><li><a href="#structfield.reset_descriptor_pool" title="reset_descriptor_pool">reset_descriptor_pool</a></li><li><a href="#structfield.reset_event" title="reset_event">reset_event</a></li><li><a href="#structfield.reset_fences" title="reset_fences">reset_fences</a></li><li><a href="#structfield.set_event" title="set_event">set_event</a></li><li><a href="#structfield.unmap_memory" title="unmap_memory">unmap_memory</a></li><li><a href="#structfield.update_descriptor_sets" title="update_descriptor_sets">update_descriptor_sets</a></li><li><a href="#structfield.wait_for_fences" title="wait_for_fences">wait_for_fences</a></li></ul><h3><a href="#implementations">Methods</a></h3><ul class="block method"><li><a href="#method.load" title="load">load</a></li></ul><h3><a href="#trait-implementations">Trait Implementations</a></h3><ul class="block trait-implementation"><li><a href="#impl-Clone-for-DeviceFnV1_0" title="Clone">Clone</a></li><li><a href="#impl-Send-for-DeviceFnV1_0" title="Send">Send</a></li><li><a href="#impl-Sync-for-DeviceFnV1_0" title="Sync">Sync</a></li></ul><h3><a href="#synthetic-implementations">Auto Trait Implementations</a></h3><ul class="block synthetic-implementation"><li><a href="#impl-Freeze-for-DeviceFnV1_0" title="Freeze">Freeze</a></li><li><a href="#impl-RefUnwindSafe-for-DeviceFnV1_0" title="RefUnwindSafe">RefUnwindSafe</a></li><li><a href="#impl-Unpin-for-DeviceFnV1_0" title="Unpin">Unpin</a></li><li><a href="#impl-UnwindSafe-for-DeviceFnV1_0" title="UnwindSafe">UnwindSafe</a></li></ul><h3><a href="#blanket-implementations">Blanket Implementations</a></h3><ul class="block blanket-implementation"><li><a href="#impl-Any-for-T" title="Any">Any</a></li><li><a href="#impl-Borrow%3CT%3E-for-T" title="Borrow&#60;T&#62;">Borrow&#60;T&#62;</a></li><li><a href="#impl-BorrowMut%3CT%3E-for-T" title="BorrowMut&#60;T&#62;">BorrowMut&#60;T&#62;</a></li><li><a href="#impl-CloneToUninit-for-T" title="CloneToUninit">CloneToUninit</a></li><li><a href="#impl-From%3CT%3E-for-T" title="From&#60;T&#62;">From&#60;T&#62;</a></li><li><a href="#impl-Into%3CU%3E-for-T" title="Into&#60;U&#62;">Into&#60;U&#62;</a></li><li><a href="#impl-ToOwned-for-T" title="ToOwned">ToOwned</a></li><li><a href="#impl-TryFrom%3CU%3E-for-T" title="TryFrom&#60;U&#62;">TryFrom&#60;U&#62;</a></li><li><a href="#impl-TryInto%3CU%3E-for-T" title="TryInto&#60;U&#62;">TryInto&#60;U&#62;</a></li></ul></section><div id="rustdoc-modnav"><h2 class="in-crate"><a href="index.html">In crate ash</a></h2></div></div></nav><div class="sidebar-resizer"></div><main><div class="width-limiter"><rustdoc-search></rustdoc-search><section id="main-content" class="content"><div class="main-heading"><span class="rustdoc-breadcrumbs"><a href="index.html">ash</a></span><h1>Struct <span class="struct">DeviceFnV1_0</span><button id="copy-path" title="Copy item path to clipboard">Copy item path</button></h1><rustdoc-toolbar></rustdoc-toolbar><span class="sub-heading"><a class="src" href="../src/ash/tables.rs.html#397-518">Source</a> </span></div><pre class="rust item-decl"><code>pub struct DeviceFnV1_0 {<details class="toggle type-contents-toggle"><summary class="hideme"><span>Show 120 fields</span></summary>
pub destroy_device: <a class="type" href="vk/type.PFN_vkDestroyDevice.html" title="type ash::vk::PFN_vkDestroyDevice">PFN_vkDestroyDevice</a>,
pub get_device_queue: <a class="type" href="vk/type.PFN_vkGetDeviceQueue.html" title="type ash::vk::PFN_vkGetDeviceQueue">PFN_vkGetDeviceQueue</a>,
pub queue_submit: <a class="type" href="vk/type.PFN_vkQueueSubmit.html" title="type ash::vk::PFN_vkQueueSubmit">PFN_vkQueueSubmit</a>,
pub queue_wait_idle: <a class="type" href="vk/type.PFN_vkQueueWaitIdle.html" title="type ash::vk::PFN_vkQueueWaitIdle">PFN_vkQueueWaitIdle</a>,
pub device_wait_idle: <a class="type" href="vk/type.PFN_vkDeviceWaitIdle.html" title="type ash::vk::PFN_vkDeviceWaitIdle">PFN_vkDeviceWaitIdle</a>,
pub allocate_memory: <a class="type" href="vk/type.PFN_vkAllocateMemory.html" title="type ash::vk::PFN_vkAllocateMemory">PFN_vkAllocateMemory</a>,
pub free_memory: <a class="type" href="vk/type.PFN_vkFreeMemory.html" title="type ash::vk::PFN_vkFreeMemory">PFN_vkFreeMemory</a>,
pub map_memory: <a class="type" href="vk/type.PFN_vkMapMemory.html" title="type ash::vk::PFN_vkMapMemory">PFN_vkMapMemory</a>,
pub unmap_memory: <a class="type" href="vk/type.PFN_vkUnmapMemory.html" title="type ash::vk::PFN_vkUnmapMemory">PFN_vkUnmapMemory</a>,
pub flush_mapped_memory_ranges: <a class="type" href="vk/type.PFN_vkFlushMappedMemoryRanges.html" title="type ash::vk::PFN_vkFlushMappedMemoryRanges">PFN_vkFlushMappedMemoryRanges</a>,
pub invalidate_mapped_memory_ranges: <a class="type" href="vk/type.PFN_vkInvalidateMappedMemoryRanges.html" title="type ash::vk::PFN_vkInvalidateMappedMemoryRanges">PFN_vkInvalidateMappedMemoryRanges</a>,
pub get_device_memory_commitment: <a class="type" href="vk/type.PFN_vkGetDeviceMemoryCommitment.html" title="type ash::vk::PFN_vkGetDeviceMemoryCommitment">PFN_vkGetDeviceMemoryCommitment</a>,
pub bind_buffer_memory: <a class="type" href="vk/type.PFN_vkBindBufferMemory.html" title="type ash::vk::PFN_vkBindBufferMemory">PFN_vkBindBufferMemory</a>,
pub bind_image_memory: <a class="type" href="vk/type.PFN_vkBindImageMemory.html" title="type ash::vk::PFN_vkBindImageMemory">PFN_vkBindImageMemory</a>,
pub get_buffer_memory_requirements: <a class="type" href="vk/type.PFN_vkGetBufferMemoryRequirements.html" title="type ash::vk::PFN_vkGetBufferMemoryRequirements">PFN_vkGetBufferMemoryRequirements</a>,
pub get_image_memory_requirements: <a class="type" href="vk/type.PFN_vkGetImageMemoryRequirements.html" title="type ash::vk::PFN_vkGetImageMemoryRequirements">PFN_vkGetImageMemoryRequirements</a>,
pub get_image_sparse_memory_requirements: <a class="type" href="vk/type.PFN_vkGetImageSparseMemoryRequirements.html" title="type ash::vk::PFN_vkGetImageSparseMemoryRequirements">PFN_vkGetImageSparseMemoryRequirements</a>,
pub queue_bind_sparse: <a class="type" href="vk/type.PFN_vkQueueBindSparse.html" title="type ash::vk::PFN_vkQueueBindSparse">PFN_vkQueueBindSparse</a>,
pub create_fence: <a class="type" href="vk/type.PFN_vkCreateFence.html" title="type ash::vk::PFN_vkCreateFence">PFN_vkCreateFence</a>,
pub destroy_fence: <a class="type" href="vk/type.PFN_vkDestroyFence.html" title="type ash::vk::PFN_vkDestroyFence">PFN_vkDestroyFence</a>,
pub reset_fences: <a class="type" href="vk/type.PFN_vkResetFences.html" title="type ash::vk::PFN_vkResetFences">PFN_vkResetFences</a>,
pub get_fence_status: <a class="type" href="vk/type.PFN_vkGetFenceStatus.html" title="type ash::vk::PFN_vkGetFenceStatus">PFN_vkGetFenceStatus</a>,
pub wait_for_fences: <a class="type" href="vk/type.PFN_vkWaitForFences.html" title="type ash::vk::PFN_vkWaitForFences">PFN_vkWaitForFences</a>,
pub create_semaphore: <a class="type" href="vk/type.PFN_vkCreateSemaphore.html" title="type ash::vk::PFN_vkCreateSemaphore">PFN_vkCreateSemaphore</a>,
pub destroy_semaphore: <a class="type" href="vk/type.PFN_vkDestroySemaphore.html" title="type ash::vk::PFN_vkDestroySemaphore">PFN_vkDestroySemaphore</a>,
pub create_event: <a class="type" href="vk/type.PFN_vkCreateEvent.html" title="type ash::vk::PFN_vkCreateEvent">PFN_vkCreateEvent</a>,
pub destroy_event: <a class="type" href="vk/type.PFN_vkDestroyEvent.html" title="type ash::vk::PFN_vkDestroyEvent">PFN_vkDestroyEvent</a>,
pub get_event_status: <a class="type" href="vk/type.PFN_vkGetEventStatus.html" title="type ash::vk::PFN_vkGetEventStatus">PFN_vkGetEventStatus</a>,
pub set_event: <a class="type" href="vk/type.PFN_vkSetEvent.html" title="type ash::vk::PFN_vkSetEvent">PFN_vkSetEvent</a>,
pub reset_event: <a class="type" href="vk/type.PFN_vkResetEvent.html" title="type ash::vk::PFN_vkResetEvent">PFN_vkResetEvent</a>,
pub create_query_pool: <a class="type" href="vk/type.PFN_vkCreateQueryPool.html" title="type ash::vk::PFN_vkCreateQueryPool">PFN_vkCreateQueryPool</a>,
pub destroy_query_pool: <a class="type" href="vk/type.PFN_vkDestroyQueryPool.html" title="type ash::vk::PFN_vkDestroyQueryPool">PFN_vkDestroyQueryPool</a>,
pub get_query_pool_results: <a class="type" href="vk/type.PFN_vkGetQueryPoolResults.html" title="type ash::vk::PFN_vkGetQueryPoolResults">PFN_vkGetQueryPoolResults</a>,
pub create_buffer: <a class="type" href="vk/type.PFN_vkCreateBuffer.html" title="type ash::vk::PFN_vkCreateBuffer">PFN_vkCreateBuffer</a>,
pub destroy_buffer: <a class="type" href="vk/type.PFN_vkDestroyBuffer.html" title="type ash::vk::PFN_vkDestroyBuffer">PFN_vkDestroyBuffer</a>,
pub create_buffer_view: <a class="type" href="vk/type.PFN_vkCreateBufferView.html" title="type ash::vk::PFN_vkCreateBufferView">PFN_vkCreateBufferView</a>,
pub destroy_buffer_view: <a class="type" href="vk/type.PFN_vkDestroyBufferView.html" title="type ash::vk::PFN_vkDestroyBufferView">PFN_vkDestroyBufferView</a>,
pub create_image: <a class="type" href="vk/type.PFN_vkCreateImage.html" title="type ash::vk::PFN_vkCreateImage">PFN_vkCreateImage</a>,
pub destroy_image: <a class="type" href="vk/type.PFN_vkDestroyImage.html" title="type ash::vk::PFN_vkDestroyImage">PFN_vkDestroyImage</a>,
pub get_image_subresource_layout: <a class="type" href="vk/type.PFN_vkGetImageSubresourceLayout.html" title="type ash::vk::PFN_vkGetImageSubresourceLayout">PFN_vkGetImageSubresourceLayout</a>,
pub create_image_view: <a class="type" href="vk/type.PFN_vkCreateImageView.html" title="type ash::vk::PFN_vkCreateImageView">PFN_vkCreateImageView</a>,
pub destroy_image_view: <a class="type" href="vk/type.PFN_vkDestroyImageView.html" title="type ash::vk::PFN_vkDestroyImageView">PFN_vkDestroyImageView</a>,
pub create_shader_module: <a class="type" href="vk/type.PFN_vkCreateShaderModule.html" title="type ash::vk::PFN_vkCreateShaderModule">PFN_vkCreateShaderModule</a>,
pub destroy_shader_module: <a class="type" href="vk/type.PFN_vkDestroyShaderModule.html" title="type ash::vk::PFN_vkDestroyShaderModule">PFN_vkDestroyShaderModule</a>,
pub create_pipeline_cache: <a class="type" href="vk/type.PFN_vkCreatePipelineCache.html" title="type ash::vk::PFN_vkCreatePipelineCache">PFN_vkCreatePipelineCache</a>,
pub destroy_pipeline_cache: <a class="type" href="vk/type.PFN_vkDestroyPipelineCache.html" title="type ash::vk::PFN_vkDestroyPipelineCache">PFN_vkDestroyPipelineCache</a>,
pub get_pipeline_cache_data: <a class="type" href="vk/type.PFN_vkGetPipelineCacheData.html" title="type ash::vk::PFN_vkGetPipelineCacheData">PFN_vkGetPipelineCacheData</a>,
pub merge_pipeline_caches: <a class="type" href="vk/type.PFN_vkMergePipelineCaches.html" title="type ash::vk::PFN_vkMergePipelineCaches">PFN_vkMergePipelineCaches</a>,
pub create_graphics_pipelines: <a class="type" href="vk/type.PFN_vkCreateGraphicsPipelines.html" title="type ash::vk::PFN_vkCreateGraphicsPipelines">PFN_vkCreateGraphicsPipelines</a>,
pub create_compute_pipelines: <a class="type" href="vk/type.PFN_vkCreateComputePipelines.html" title="type ash::vk::PFN_vkCreateComputePipelines">PFN_vkCreateComputePipelines</a>,
pub destroy_pipeline: <a class="type" href="vk/type.PFN_vkDestroyPipeline.html" title="type ash::vk::PFN_vkDestroyPipeline">PFN_vkDestroyPipeline</a>,
pub create_pipeline_layout: <a class="type" href="vk/type.PFN_vkCreatePipelineLayout.html" title="type ash::vk::PFN_vkCreatePipelineLayout">PFN_vkCreatePipelineLayout</a>,
pub destroy_pipeline_layout: <a class="type" href="vk/type.PFN_vkDestroyPipelineLayout.html" title="type ash::vk::PFN_vkDestroyPipelineLayout">PFN_vkDestroyPipelineLayout</a>,
pub create_sampler: <a class="type" href="vk/type.PFN_vkCreateSampler.html" title="type ash::vk::PFN_vkCreateSampler">PFN_vkCreateSampler</a>,
pub destroy_sampler: <a class="type" href="vk/type.PFN_vkDestroySampler.html" title="type ash::vk::PFN_vkDestroySampler">PFN_vkDestroySampler</a>,
pub create_descriptor_set_layout: <a class="type" href="vk/type.PFN_vkCreateDescriptorSetLayout.html" title="type ash::vk::PFN_vkCreateDescriptorSetLayout">PFN_vkCreateDescriptorSetLayout</a>,
pub destroy_descriptor_set_layout: <a class="type" href="vk/type.PFN_vkDestroyDescriptorSetLayout.html" title="type ash::vk::PFN_vkDestroyDescriptorSetLayout">PFN_vkDestroyDescriptorSetLayout</a>,
pub create_descriptor_pool: <a class="type" href="vk/type.PFN_vkCreateDescriptorPool.html" title="type ash::vk::PFN_vkCreateDescriptorPool">PFN_vkCreateDescriptorPool</a>,
pub destroy_descriptor_pool: <a class="type" href="vk/type.PFN_vkDestroyDescriptorPool.html" title="type ash::vk::PFN_vkDestroyDescriptorPool">PFN_vkDestroyDescriptorPool</a>,
pub reset_descriptor_pool: <a class="type" href="vk/type.PFN_vkResetDescriptorPool.html" title="type ash::vk::PFN_vkResetDescriptorPool">PFN_vkResetDescriptorPool</a>,
pub allocate_descriptor_sets: <a class="type" href="vk/type.PFN_vkAllocateDescriptorSets.html" title="type ash::vk::PFN_vkAllocateDescriptorSets">PFN_vkAllocateDescriptorSets</a>,
pub free_descriptor_sets: <a class="type" href="vk/type.PFN_vkFreeDescriptorSets.html" title="type ash::vk::PFN_vkFreeDescriptorSets">PFN_vkFreeDescriptorSets</a>,
pub update_descriptor_sets: <a class="type" href="vk/type.PFN_vkUpdateDescriptorSets.html" title="type ash::vk::PFN_vkUpdateDescriptorSets">PFN_vkUpdateDescriptorSets</a>,
pub create_framebuffer: <a class="type" href="vk/type.PFN_vkCreateFramebuffer.html" title="type ash::vk::PFN_vkCreateFramebuffer">PFN_vkCreateFramebuffer</a>,
pub destroy_framebuffer: <a class="type" href="vk/type.PFN_vkDestroyFramebuffer.html" title="type ash::vk::PFN_vkDestroyFramebuffer">PFN_vkDestroyFramebuffer</a>,
pub create_render_pass: <a class="type" href="vk/type.PFN_vkCreateRenderPass.html" title="type ash::vk::PFN_vkCreateRenderPass">PFN_vkCreateRenderPass</a>,
pub destroy_render_pass: <a class="type" href="vk/type.PFN_vkDestroyRenderPass.html" title="type ash::vk::PFN_vkDestroyRenderPass">PFN_vkDestroyRenderPass</a>,
pub get_render_area_granularity: <a class="type" href="vk/type.PFN_vkGetRenderAreaGranularity.html" title="type ash::vk::PFN_vkGetRenderAreaGranularity">PFN_vkGetRenderAreaGranularity</a>,
pub create_command_pool: <a class="type" href="vk/type.PFN_vkCreateCommandPool.html" title="type ash::vk::PFN_vkCreateCommandPool">PFN_vkCreateCommandPool</a>,
pub destroy_command_pool: <a class="type" href="vk/type.PFN_vkDestroyCommandPool.html" title="type ash::vk::PFN_vkDestroyCommandPool">PFN_vkDestroyCommandPool</a>,
pub reset_command_pool: <a class="type" href="vk/type.PFN_vkResetCommandPool.html" title="type ash::vk::PFN_vkResetCommandPool">PFN_vkResetCommandPool</a>,
pub allocate_command_buffers: <a class="type" href="vk/type.PFN_vkAllocateCommandBuffers.html" title="type ash::vk::PFN_vkAllocateCommandBuffers">PFN_vkAllocateCommandBuffers</a>,
pub free_command_buffers: <a class="type" href="vk/type.PFN_vkFreeCommandBuffers.html" title="type ash::vk::PFN_vkFreeCommandBuffers">PFN_vkFreeCommandBuffers</a>,
pub begin_command_buffer: <a class="type" href="vk/type.PFN_vkBeginCommandBuffer.html" title="type ash::vk::PFN_vkBeginCommandBuffer">PFN_vkBeginCommandBuffer</a>,
pub end_command_buffer: <a class="type" href="vk/type.PFN_vkEndCommandBuffer.html" title="type ash::vk::PFN_vkEndCommandBuffer">PFN_vkEndCommandBuffer</a>,
pub reset_command_buffer: <a class="type" href="vk/type.PFN_vkResetCommandBuffer.html" title="type ash::vk::PFN_vkResetCommandBuffer">PFN_vkResetCommandBuffer</a>,
pub cmd_bind_pipeline: <a class="type" href="vk/type.PFN_vkCmdBindPipeline.html" title="type ash::vk::PFN_vkCmdBindPipeline">PFN_vkCmdBindPipeline</a>,
pub cmd_set_viewport: <a class="type" href="vk/type.PFN_vkCmdSetViewport.html" title="type ash::vk::PFN_vkCmdSetViewport">PFN_vkCmdSetViewport</a>,
pub cmd_set_scissor: <a class="type" href="vk/type.PFN_vkCmdSetScissor.html" title="type ash::vk::PFN_vkCmdSetScissor">PFN_vkCmdSetScissor</a>,
pub cmd_set_line_width: <a class="type" href="vk/type.PFN_vkCmdSetLineWidth.html" title="type ash::vk::PFN_vkCmdSetLineWidth">PFN_vkCmdSetLineWidth</a>,
pub cmd_set_depth_bias: <a class="type" href="vk/type.PFN_vkCmdSetDepthBias.html" title="type ash::vk::PFN_vkCmdSetDepthBias">PFN_vkCmdSetDepthBias</a>,
pub cmd_set_blend_constants: <a class="type" href="vk/type.PFN_vkCmdSetBlendConstants.html" title="type ash::vk::PFN_vkCmdSetBlendConstants">PFN_vkCmdSetBlendConstants</a>,
pub cmd_set_depth_bounds: <a class="type" href="vk/type.PFN_vkCmdSetDepthBounds.html" title="type ash::vk::PFN_vkCmdSetDepthBounds">PFN_vkCmdSetDepthBounds</a>,
pub cmd_set_stencil_compare_mask: <a class="type" href="vk/type.PFN_vkCmdSetStencilCompareMask.html" title="type ash::vk::PFN_vkCmdSetStencilCompareMask">PFN_vkCmdSetStencilCompareMask</a>,
pub cmd_set_stencil_write_mask: <a class="type" href="vk/type.PFN_vkCmdSetStencilWriteMask.html" title="type ash::vk::PFN_vkCmdSetStencilWriteMask">PFN_vkCmdSetStencilWriteMask</a>,
pub cmd_set_stencil_reference: <a class="type" href="vk/type.PFN_vkCmdSetStencilReference.html" title="type ash::vk::PFN_vkCmdSetStencilReference">PFN_vkCmdSetStencilReference</a>,
pub cmd_bind_descriptor_sets: <a class="type" href="vk/type.PFN_vkCmdBindDescriptorSets.html" title="type ash::vk::PFN_vkCmdBindDescriptorSets">PFN_vkCmdBindDescriptorSets</a>,
pub cmd_bind_index_buffer: <a class="type" href="vk/type.PFN_vkCmdBindIndexBuffer.html" title="type ash::vk::PFN_vkCmdBindIndexBuffer">PFN_vkCmdBindIndexBuffer</a>,
pub cmd_bind_vertex_buffers: <a class="type" href="vk/type.PFN_vkCmdBindVertexBuffers.html" title="type ash::vk::PFN_vkCmdBindVertexBuffers">PFN_vkCmdBindVertexBuffers</a>,
pub cmd_draw: <a class="type" href="vk/type.PFN_vkCmdDraw.html" title="type ash::vk::PFN_vkCmdDraw">PFN_vkCmdDraw</a>,
pub cmd_draw_indexed: <a class="type" href="vk/type.PFN_vkCmdDrawIndexed.html" title="type ash::vk::PFN_vkCmdDrawIndexed">PFN_vkCmdDrawIndexed</a>,
pub cmd_draw_indirect: <a class="type" href="vk/type.PFN_vkCmdDrawIndirect.html" title="type ash::vk::PFN_vkCmdDrawIndirect">PFN_vkCmdDrawIndirect</a>,
pub cmd_draw_indexed_indirect: <a class="type" href="vk/type.PFN_vkCmdDrawIndexedIndirect.html" title="type ash::vk::PFN_vkCmdDrawIndexedIndirect">PFN_vkCmdDrawIndexedIndirect</a>,
pub cmd_dispatch: <a class="type" href="vk/type.PFN_vkCmdDispatch.html" title="type ash::vk::PFN_vkCmdDispatch">PFN_vkCmdDispatch</a>,
pub cmd_dispatch_indirect: <a class="type" href="vk/type.PFN_vkCmdDispatchIndirect.html" title="type ash::vk::PFN_vkCmdDispatchIndirect">PFN_vkCmdDispatchIndirect</a>,
pub cmd_copy_buffer: <a class="type" href="vk/type.PFN_vkCmdCopyBuffer.html" title="type ash::vk::PFN_vkCmdCopyBuffer">PFN_vkCmdCopyBuffer</a>,
pub cmd_copy_image: <a class="type" href="vk/type.PFN_vkCmdCopyImage.html" title="type ash::vk::PFN_vkCmdCopyImage">PFN_vkCmdCopyImage</a>,
pub cmd_blit_image: <a class="type" href="vk/type.PFN_vkCmdBlitImage.html" title="type ash::vk::PFN_vkCmdBlitImage">PFN_vkCmdBlitImage</a>,
pub cmd_copy_buffer_to_image: <a class="type" href="vk/type.PFN_vkCmdCopyBufferToImage.html" title="type ash::vk::PFN_vkCmdCopyBufferToImage">PFN_vkCmdCopyBufferToImage</a>,
pub cmd_copy_image_to_buffer: <a class="type" href="vk/type.PFN_vkCmdCopyImageToBuffer.html" title="type ash::vk::PFN_vkCmdCopyImageToBuffer">PFN_vkCmdCopyImageToBuffer</a>,
pub cmd_update_buffer: <a class="type" href="vk/type.PFN_vkCmdUpdateBuffer.html" title="type ash::vk::PFN_vkCmdUpdateBuffer">PFN_vkCmdUpdateBuffer</a>,
pub cmd_fill_buffer: <a class="type" href="vk/type.PFN_vkCmdFillBuffer.html" title="type ash::vk::PFN_vkCmdFillBuffer">PFN_vkCmdFillBuffer</a>,
pub cmd_clear_color_image: <a class="type" href="vk/type.PFN_vkCmdClearColorImage.html" title="type ash::vk::PFN_vkCmdClearColorImage">PFN_vkCmdClearColorImage</a>,
pub cmd_clear_depth_stencil_image: <a class="type" href="vk/type.PFN_vkCmdClearDepthStencilImage.html" title="type ash::vk::PFN_vkCmdClearDepthStencilImage">PFN_vkCmdClearDepthStencilImage</a>,
pub cmd_clear_attachments: <a class="type" href="vk/type.PFN_vkCmdClearAttachments.html" title="type ash::vk::PFN_vkCmdClearAttachments">PFN_vkCmdClearAttachments</a>,
pub cmd_resolve_image: <a class="type" href="vk/type.PFN_vkCmdResolveImage.html" title="type ash::vk::PFN_vkCmdResolveImage">PFN_vkCmdResolveImage</a>,
pub cmd_set_event: <a class="type" href="vk/type.PFN_vkCmdSetEvent.html" title="type ash::vk::PFN_vkCmdSetEvent">PFN_vkCmdSetEvent</a>,
pub cmd_reset_event: <a class="type" href="vk/type.PFN_vkCmdResetEvent.html" title="type ash::vk::PFN_vkCmdResetEvent">PFN_vkCmdResetEvent</a>,
pub cmd_wait_events: <a class="type" href="vk/type.PFN_vkCmdWaitEvents.html" title="type ash::vk::PFN_vkCmdWaitEvents">PFN_vkCmdWaitEvents</a>,
pub cmd_pipeline_barrier: <a class="type" href="vk/type.PFN_vkCmdPipelineBarrier.html" title="type ash::vk::PFN_vkCmdPipelineBarrier">PFN_vkCmdPipelineBarrier</a>,
pub cmd_begin_query: <a class="type" href="vk/type.PFN_vkCmdBeginQuery.html" title="type ash::vk::PFN_vkCmdBeginQuery">PFN_vkCmdBeginQuery</a>,
pub cmd_end_query: <a class="type" href="vk/type.PFN_vkCmdEndQuery.html" title="type ash::vk::PFN_vkCmdEndQuery">PFN_vkCmdEndQuery</a>,
pub cmd_reset_query_pool: <a class="type" href="vk/type.PFN_vkCmdResetQueryPool.html" title="type ash::vk::PFN_vkCmdResetQueryPool">PFN_vkCmdResetQueryPool</a>,
pub cmd_write_timestamp: <a class="type" href="vk/type.PFN_vkCmdWriteTimestamp.html" title="type ash::vk::PFN_vkCmdWriteTimestamp">PFN_vkCmdWriteTimestamp</a>,
pub cmd_copy_query_pool_results: <a class="type" href="vk/type.PFN_vkCmdCopyQueryPoolResults.html" title="type ash::vk::PFN_vkCmdCopyQueryPoolResults">PFN_vkCmdCopyQueryPoolResults</a>,
pub cmd_push_constants: <a class="type" href="vk/type.PFN_vkCmdPushConstants.html" title="type ash::vk::PFN_vkCmdPushConstants">PFN_vkCmdPushConstants</a>,
pub cmd_begin_render_pass: <a class="type" href="vk/type.PFN_vkCmdBeginRenderPass.html" title="type ash::vk::PFN_vkCmdBeginRenderPass">PFN_vkCmdBeginRenderPass</a>,
pub cmd_next_subpass: <a class="type" href="vk/type.PFN_vkCmdNextSubpass.html" title="type ash::vk::PFN_vkCmdNextSubpass">PFN_vkCmdNextSubpass</a>,
pub cmd_end_render_pass: <a class="type" href="vk/type.PFN_vkCmdEndRenderPass.html" title="type ash::vk::PFN_vkCmdEndRenderPass">PFN_vkCmdEndRenderPass</a>,
pub cmd_execute_commands: <a class="type" href="vk/type.PFN_vkCmdExecuteCommands.html" title="type ash::vk::PFN_vkCmdExecuteCommands">PFN_vkCmdExecuteCommands</a>,
</details>}</code></pre><details class="toggle top-doc" open><summary class="hideme"><span>Expand description</span></summary><div class="docblock"><p>Raw Vulkan 1 device-level function pointers</p>
</div></details><h2 id="fields" class="fields section-header">Fields<a href="#fields" class="anchor">§</a></h2><span id="structfield.destroy_device" class="structfield section-header"><a href="#structfield.destroy_device" class="anchor field">§</a><code>destroy_device: <a class="type" href="vk/type.PFN_vkDestroyDevice.html" title="type ash::vk::PFN_vkDestroyDevice">PFN_vkDestroyDevice</a></code></span><span id="structfield.get_device_queue" class="structfield section-header"><a href="#structfield.get_device_queue" class="anchor field">§</a><code>get_device_queue: <a class="type" href="vk/type.PFN_vkGetDeviceQueue.html" title="type ash::vk::PFN_vkGetDeviceQueue">PFN_vkGetDeviceQueue</a></code></span><span id="structfield.queue_submit" class="structfield section-header"><a href="#structfield.queue_submit" class="anchor field">§</a><code>queue_submit: <a class="type" href="vk/type.PFN_vkQueueSubmit.html" title="type ash::vk::PFN_vkQueueSubmit">PFN_vkQueueSubmit</a></code></span><span id="structfield.queue_wait_idle" class="structfield section-header"><a href="#structfield.queue_wait_idle" class="anchor field">§</a><code>queue_wait_idle: <a class="type" href="vk/type.PFN_vkQueueWaitIdle.html" title="type ash::vk::PFN_vkQueueWaitIdle">PFN_vkQueueWaitIdle</a></code></span><span id="structfield.device_wait_idle" class="structfield section-header"><a href="#structfield.device_wait_idle" class="anchor field">§</a><code>device_wait_idle: <a class="type" href="vk/type.PFN_vkDeviceWaitIdle.html" title="type ash::vk::PFN_vkDeviceWaitIdle">PFN_vkDeviceWaitIdle</a></code></span><span id="structfield.allocate_memory" class="structfield section-header"><a href="#structfield.allocate_memory" class="anchor field">§</a><code>allocate_memory: <a class="type" href="vk/type.PFN_vkAllocateMemory.html" title="type ash::vk::PFN_vkAllocateMemory">PFN_vkAllocateMemory</a></code></span><span id="structfield.free_memory" class="structfield section-header"><a href="#structfield.free_memory" class="anchor field">§</a><code>free_memory: <a class="type" href="vk/type.PFN_vkFreeMemory.html" title="type ash::vk::PFN_vkFreeMemory">PFN_vkFreeMemory</a></code></span><span id="structfield.map_memory" class="structfield section-header"><a href="#structfield.map_memory" class="anchor field">§</a><code>map_memory: <a class="type" href="vk/type.PFN_vkMapMemory.html" title="type ash::vk::PFN_vkMapMemory">PFN_vkMapMemory</a></code></span><span id="structfield.unmap_memory" class="structfield section-header"><a href="#structfield.unmap_memory" class="anchor field">§</a><code>unmap_memory: <a class="type" href="vk/type.PFN_vkUnmapMemory.html" title="type ash::vk::PFN_vkUnmapMemory">PFN_vkUnmapMemory</a></code></span><span id="structfield.flush_mapped_memory_ranges" class="structfield section-header"><a href="#structfield.flush_mapped_memory_ranges" class="anchor field">§</a><code>flush_mapped_memory_ranges: <a class="type" href="vk/type.PFN_vkFlushMappedMemoryRanges.html" title="type ash::vk::PFN_vkFlushMappedMemoryRanges">PFN_vkFlushMappedMemoryRanges</a></code></span><span id="structfield.invalidate_mapped_memory_ranges" class="structfield section-header"><a href="#structfield.invalidate_mapped_memory_ranges" class="anchor field">§</a><code>invalidate_mapped_memory_ranges: <a class="type" href="vk/type.PFN_vkInvalidateMappedMemoryRanges.html" title="type ash::vk::PFN_vkInvalidateMappedMemoryRanges">PFN_vkInvalidateMappedMemoryRanges</a></code></span><span id="structfield.get_device_memory_commitment" class="structfield section-header"><a href="#structfield.get_device_memory_commitment" class="anchor field">§</a><code>get_device_memory_commitment: <a class="type" href="vk/type.PFN_vkGetDeviceMemoryCommitment.html" title="type ash::vk::PFN_vkGetDeviceMemoryCommitment">PFN_vkGetDeviceMemoryCommitment</a></code></span><span id="structfield.bind_buffer_memory" class="structfield section-header"><a href="#structfield.bind_buffer_memory" class="anchor field">§</a><code>bind_buffer_memory: <a class="type" href="vk/type.PFN_vkBindBufferMemory.html" title="type ash::vk::PFN_vkBindBufferMemory">PFN_vkBindBufferMemory</a></code></span><span id="structfield.bind_image_memory" class="structfield section-header"><a href="#structfield.bind_image_memory" class="anchor field">§</a><code>bind_image_memory: <a class="type" href="vk/type.PFN_vkBindImageMemory.html" title="type ash::vk::PFN_vkBindImageMemory">PFN_vkBindImageMemory</a></code></span><span id="structfield.get_buffer_memory_requirements" class="structfield section-header"><a href="#structfield.get_buffer_memory_requirements" class="anchor field">§</a><code>get_buffer_memory_requirements: <a class="type" href="vk/type.PFN_vkGetBufferMemoryRequirements.html" title="type ash::vk::PFN_vkGetBufferMemoryRequirements">PFN_vkGetBufferMemoryRequirements</a></code></span><span id="structfield.get_image_memory_requirements" class="structfield section-header"><a href="#structfield.get_image_memory_requirements" class="anchor field">§</a><code>get_image_memory_requirements: <a class="type" href="vk/type.PFN_vkGetImageMemoryRequirements.html" title="type ash::vk::PFN_vkGetImageMemoryRequirements">PFN_vkGetImageMemoryRequirements</a></code></span><span id="structfield.get_image_sparse_memory_requirements" class="structfield section-header"><a href="#structfield.get_image_sparse_memory_requirements" class="anchor field">§</a><code>get_image_sparse_memory_requirements: <a class="type" href="vk/type.PFN_vkGetImageSparseMemoryRequirements.html" title="type ash::vk::PFN_vkGetImageSparseMemoryRequirements">PFN_vkGetImageSparseMemoryRequirements</a></code></span><span id="structfield.queue_bind_sparse" class="structfield section-header"><a href="#structfield.queue_bind_sparse" class="anchor field">§</a><code>queue_bind_sparse: <a class="type" href="vk/type.PFN_vkQueueBindSparse.html" title="type ash::vk::PFN_vkQueueBindSparse">PFN_vkQueueBindSparse</a></code></span><span id="structfield.create_fence" class="structfield section-header"><a href="#structfield.create_fence" class="anchor field">§</a><code>create_fence: <a class="type" href="vk/type.PFN_vkCreateFence.html" title="type ash::vk::PFN_vkCreateFence">PFN_vkCreateFence</a></code></span><span id="structfield.destroy_fence" class="structfield section-header"><a href="#structfield.destroy_fence" class="anchor field">§</a><code>destroy_fence: <a class="type" href="vk/type.PFN_vkDestroyFence.html" title="type ash::vk::PFN_vkDestroyFence">PFN_vkDestroyFence</a></code></span><span id="structfield.reset_fences" class="structfield section-header"><a href="#structfield.reset_fences" class="anchor field">§</a><code>reset_fences: <a class="type" href="vk/type.PFN_vkResetFences.html" title="type ash::vk::PFN_vkResetFences">PFN_vkResetFences</a></code></span><span id="structfield.get_fence_status" class="structfield section-header"><a href="#structfield.get_fence_status" class="anchor field">§</a><code>get_fence_status: <a class="type" href="vk/type.PFN_vkGetFenceStatus.html" title="type ash::vk::PFN_vkGetFenceStatus">PFN_vkGetFenceStatus</a></code></span><span id="structfield.wait_for_fences" class="structfield section-header"><a href="#structfield.wait_for_fences" class="anchor field">§</a><code>wait_for_fences: <a class="type" href="vk/type.PFN_vkWaitForFences.html" title="type ash::vk::PFN_vkWaitForFences">PFN_vkWaitForFences</a></code></span><span id="structfield.create_semaphore" class="structfield section-header"><a href="#structfield.create_semaphore" class="anchor field">§</a><code>create_semaphore: <a class="type" href="vk/type.PFN_vkCreateSemaphore.html" title="type ash::vk::PFN_vkCreateSemaphore">PFN_vkCreateSemaphore</a></code></span><span id="structfield.destroy_semaphore" class="structfield section-header"><a href="#structfield.destroy_semaphore" class="anchor field">§</a><code>destroy_semaphore: <a class="type" href="vk/type.PFN_vkDestroySemaphore.html" title="type ash::vk::PFN_vkDestroySemaphore">PFN_vkDestroySemaphore</a></code></span><span id="structfield.create_event" class="structfield section-header"><a href="#structfield.create_event" class="anchor field">§</a><code>create_event: <a class="type" href="vk/type.PFN_vkCreateEvent.html" title="type ash::vk::PFN_vkCreateEvent">PFN_vkCreateEvent</a></code></span><span id="structfield.destroy_event" class="structfield section-header"><a href="#structfield.destroy_event" class="anchor field">§</a><code>destroy_event: <a class="type" href="vk/type.PFN_vkDestroyEvent.html" title="type ash::vk::PFN_vkDestroyEvent">PFN_vkDestroyEvent</a></code></span><span id="structfield.get_event_status" class="structfield section-header"><a href="#structfield.get_event_status" class="anchor field">§</a><code>get_event_status: <a class="type" href="vk/type.PFN_vkGetEventStatus.html" title="type ash::vk::PFN_vkGetEventStatus">PFN_vkGetEventStatus</a></code></span><span id="structfield.set_event" class="structfield section-header"><a href="#structfield.set_event" class="anchor field">§</a><code>set_event: <a class="type" href="vk/type.PFN_vkSetEvent.html" title="type ash::vk::PFN_vkSetEvent">PFN_vkSetEvent</a></code></span><span id="structfield.reset_event" class="structfield section-header"><a href="#structfield.reset_event" class="anchor field">§</a><code>reset_event: <a class="type" href="vk/type.PFN_vkResetEvent.html" title="type ash::vk::PFN_vkResetEvent">PFN_vkResetEvent</a></code></span><span id="structfield.create_query_pool" class="structfield section-header"><a href="#structfield.create_query_pool" class="anchor field">§</a><code>create_query_pool: <a class="type" href="vk/type.PFN_vkCreateQueryPool.html" title="type ash::vk::PFN_vkCreateQueryPool">PFN_vkCreateQueryPool</a></code></span><span id="structfield.destroy_query_pool" class="structfield section-header"><a href="#structfield.destroy_query_pool" class="anchor field">§</a><code>destroy_query_pool: <a class="type" href="vk/type.PFN_vkDestroyQueryPool.html" title="type ash::vk::PFN_vkDestroyQueryPool">PFN_vkDestroyQueryPool</a></code></span><span id="structfield.get_query_pool_results" class="structfield section-header"><a href="#structfield.get_query_pool_results" class="anchor field">§</a><code>get_query_pool_results: <a class="type" href="vk/type.PFN_vkGetQueryPoolResults.html" title="type ash::vk::PFN_vkGetQueryPoolResults">PFN_vkGetQueryPoolResults</a></code></span><span id="structfield.create_buffer" class="structfield section-header"><a href="#structfield.create_buffer" class="anchor field">§</a><code>create_buffer: <a class="type" href="vk/type.PFN_vkCreateBuffer.html" title="type ash::vk::PFN_vkCreateBuffer">PFN_vkCreateBuffer</a></code></span><span id="structfield.destroy_buffer" class="structfield section-header"><a href="#structfield.destroy_buffer" class="anchor field">§</a><code>destroy_buffer: <a class="type" href="vk/type.PFN_vkDestroyBuffer.html" title="type ash::vk::PFN_vkDestroyBuffer">PFN_vkDestroyBuffer</a></code></span><span id="structfield.create_buffer_view" class="structfield section-header"><a href="#structfield.create_buffer_view" class="anchor field">§</a><code>create_buffer_view: <a class="type" href="vk/type.PFN_vkCreateBufferView.html" title="type ash::vk::PFN_vkCreateBufferView">PFN_vkCreateBufferView</a></code></span><span id="structfield.destroy_buffer_view" class="structfield section-header"><a href="#structfield.destroy_buffer_view" class="anchor field">§</a><code>destroy_buffer_view: <a class="type" href="vk/type.PFN_vkDestroyBufferView.html" title="type ash::vk::PFN_vkDestroyBufferView">PFN_vkDestroyBufferView</a></code></span><span id="structfield.create_image" class="structfield section-header"><a href="#structfield.create_image" class="anchor field">§</a><code>create_image: <a class="type" href="vk/type.PFN_vkCreateImage.html" title="type ash::vk::PFN_vkCreateImage">PFN_vkCreateImage</a></code></span><span id="structfield.destroy_image" class="structfield section-header"><a href="#structfield.destroy_image" class="anchor field">§</a><code>destroy_image: <a class="type" href="vk/type.PFN_vkDestroyImage.html" title="type ash::vk::PFN_vkDestroyImage">PFN_vkDestroyImage</a></code></span><span id="structfield.get_image_subresource_layout" class="structfield section-header"><a href="#structfield.get_image_subresource_layout" class="anchor field">§</a><code>get_image_subresource_layout: <a class="type" href="vk/type.PFN_vkGetImageSubresourceLayout.html" title="type ash::vk::PFN_vkGetImageSubresourceLayout">PFN_vkGetImageSubresourceLayout</a></code></span><span id="structfield.create_image_view" class="structfield section-header"><a href="#structfield.create_image_view" class="anchor field">§</a><code>create_image_view: <a class="type" href="vk/type.PFN_vkCreateImageView.html" title="type ash::vk::PFN_vkCreateImageView">PFN_vkCreateImageView</a></code></span><span id="structfield.destroy_image_view" class="structfield section-header"><a href="#structfield.destroy_image_view" class="anchor field">§</a><code>destroy_image_view: <a class="type" href="vk/type.PFN_vkDestroyImageView.html" title="type ash::vk::PFN_vkDestroyImageView">PFN_vkDestroyImageView</a></code></span><span id="structfield.create_shader_module" class="structfield section-header"><a href="#structfield.create_shader_module" class="anchor field">§</a><code>create_shader_module: <a class="type" href="vk/type.PFN_vkCreateShaderModule.html" title="type ash::vk::PFN_vkCreateShaderModule">PFN_vkCreateShaderModule</a></code></span><span id="structfield.destroy_shader_module" class="structfield section-header"><a href="#structfield.destroy_shader_module" class="anchor field">§</a><code>destroy_shader_module: <a class="type" href="vk/type.PFN_vkDestroyShaderModule.html" title="type ash::vk::PFN_vkDestroyShaderModule">PFN_vkDestroyShaderModule</a></code></span><span id="structfield.create_pipeline_cache" class="structfield section-header"><a href="#structfield.create_pipeline_cache" class="anchor field">§</a><code>create_pipeline_cache: <a class="type" href="vk/type.PFN_vkCreatePipelineCache.html" title="type ash::vk::PFN_vkCreatePipelineCache">PFN_vkCreatePipelineCache</a></code></span><span id="structfield.destroy_pipeline_cache" class="structfield section-header"><a href="#structfield.destroy_pipeline_cache" class="anchor field">§</a><code>destroy_pipeline_cache: <a class="type" href="vk/type.PFN_vkDestroyPipelineCache.html" title="type ash::vk::PFN_vkDestroyPipelineCache">PFN_vkDestroyPipelineCache</a></code></span><span id="structfield.get_pipeline_cache_data" class="structfield section-header"><a href="#structfield.get_pipeline_cache_data" class="anchor field">§</a><code>get_pipeline_cache_data: <a class="type" href="vk/type.PFN_vkGetPipelineCacheData.html" title="type ash::vk::PFN_vkGetPipelineCacheData">PFN_vkGetPipelineCacheData</a></code></span><span id="structfield.merge_pipeline_caches" class="structfield section-header"><a href="#structfield.merge_pipeline_caches" class="anchor field">§</a><code>merge_pipeline_caches: <a class="type" href="vk/type.PFN_vkMergePipelineCaches.html" title="type ash::vk::PFN_vkMergePipelineCaches">PFN_vkMergePipelineCaches</a></code></span><span id="structfield.create_graphics_pipelines" class="structfield section-header"><a href="#structfield.create_graphics_pipelines" class="anchor field">§</a><code>create_graphics_pipelines: <a class="type" href="vk/type.PFN_vkCreateGraphicsPipelines.html" title="type ash::vk::PFN_vkCreateGraphicsPipelines">PFN_vkCreateGraphicsPipelines</a></code></span><span id="structfield.create_compute_pipelines" class="structfield section-header"><a href="#structfield.create_compute_pipelines" class="anchor field">§</a><code>create_compute_pipelines: <a class="type" href="vk/type.PFN_vkCreateComputePipelines.html" title="type ash::vk::PFN_vkCreateComputePipelines">PFN_vkCreateComputePipelines</a></code></span><span id="structfield.destroy_pipeline" class="structfield section-header"><a href="#structfield.destroy_pipeline" class="anchor field">§</a><code>destroy_pipeline: <a class="type" href="vk/type.PFN_vkDestroyPipeline.html" title="type ash::vk::PFN_vkDestroyPipeline">PFN_vkDestroyPipeline</a></code></span><span id="structfield.create_pipeline_layout" class="structfield section-header"><a href="#structfield.create_pipeline_layout" class="anchor field">§</a><code>create_pipeline_layout: <a class="type" href="vk/type.PFN_vkCreatePipelineLayout.html" title="type ash::vk::PFN_vkCreatePipelineLayout">PFN_vkCreatePipelineLayout</a></code></span><span id="structfield.destroy_pipeline_layout" class="structfield section-header"><a href="#structfield.destroy_pipeline_layout" class="anchor field">§</a><code>destroy_pipeline_layout: <a class="type" href="vk/type.PFN_vkDestroyPipelineLayout.html" title="type ash::vk::PFN_vkDestroyPipelineLayout">PFN_vkDestroyPipelineLayout</a></code></span><span id="structfield.create_sampler" class="structfield section-header"><a href="#structfield.create_sampler" class="anchor field">§</a><code>create_sampler: <a class="type" href="vk/type.PFN_vkCreateSampler.html" title="type ash::vk::PFN_vkCreateSampler">PFN_vkCreateSampler</a></code></span><span id="structfield.destroy_sampler" class="structfield section-header"><a href="#structfield.destroy_sampler" class="anchor field">§</a><code>destroy_sampler: <a class="type" href="vk/type.PFN_vkDestroySampler.html" title="type ash::vk::PFN_vkDestroySampler">PFN_vkDestroySampler</a></code></span><span id="structfield.create_descriptor_set_layout" class="structfield section-header"><a href="#structfield.create_descriptor_set_layout" class="anchor field">§</a><code>create_descriptor_set_layout: <a class="type" href="vk/type.PFN_vkCreateDescriptorSetLayout.html" title="type ash::vk::PFN_vkCreateDescriptorSetLayout">PFN_vkCreateDescriptorSetLayout</a></code></span><span id="structfield.destroy_descriptor_set_layout" class="structfield section-header"><a href="#structfield.destroy_descriptor_set_layout" class="anchor field">§</a><code>destroy_descriptor_set_layout: <a class="type" href="vk/type.PFN_vkDestroyDescriptorSetLayout.html" title="type ash::vk::PFN_vkDestroyDescriptorSetLayout">PFN_vkDestroyDescriptorSetLayout</a></code></span><span id="structfield.create_descriptor_pool" class="structfield section-header"><a href="#structfield.create_descriptor_pool" class="anchor field">§</a><code>create_descriptor_pool: <a class="type" href="vk/type.PFN_vkCreateDescriptorPool.html" title="type ash::vk::PFN_vkCreateDescriptorPool">PFN_vkCreateDescriptorPool</a></code></span><span id="structfield.destroy_descriptor_pool" class="structfield section-header"><a href="#structfield.destroy_descriptor_pool" class="anchor field">§</a><code>destroy_descriptor_pool: <a class="type" href="vk/type.PFN_vkDestroyDescriptorPool.html" title="type ash::vk::PFN_vkDestroyDescriptorPool">PFN_vkDestroyDescriptorPool</a></code></span><span id="structfield.reset_descriptor_pool" class="structfield section-header"><a href="#structfield.reset_descriptor_pool" class="anchor field">§</a><code>reset_descriptor_pool: <a class="type" href="vk/type.PFN_vkResetDescriptorPool.html" title="type ash::vk::PFN_vkResetDescriptorPool">PFN_vkResetDescriptorPool</a></code></span><span id="structfield.allocate_descriptor_sets" class="structfield section-header"><a href="#structfield.allocate_descriptor_sets" class="anchor field">§</a><code>allocate_descriptor_sets: <a class="type" href="vk/type.PFN_vkAllocateDescriptorSets.html" title="type ash::vk::PFN_vkAllocateDescriptorSets">PFN_vkAllocateDescriptorSets</a></code></span><span id="structfield.free_descriptor_sets" class="structfield section-header"><a href="#structfield.free_descriptor_sets" class="anchor field">§</a><code>free_descriptor_sets: <a class="type" href="vk/type.PFN_vkFreeDescriptorSets.html" title="type ash::vk::PFN_vkFreeDescriptorSets">PFN_vkFreeDescriptorSets</a></code></span><span id="structfield.update_descriptor_sets" class="structfield section-header"><a href="#structfield.update_descriptor_sets" class="anchor field">§</a><code>update_descriptor_sets: <a class="type" href="vk/type.PFN_vkUpdateDescriptorSets.html" title="type ash::vk::PFN_vkUpdateDescriptorSets">PFN_vkUpdateDescriptorSets</a></code></span><span id="structfield.create_framebuffer" class="structfield section-header"><a href="#structfield.create_framebuffer" class="anchor field">§</a><code>create_framebuffer: <a class="type" href="vk/type.PFN_vkCreateFramebuffer.html" title="type ash::vk::PFN_vkCreateFramebuffer">PFN_vkCreateFramebuffer</a></code></span><span id="structfield.destroy_framebuffer" class="structfield section-header"><a href="#structfield.destroy_framebuffer" class="anchor field">§</a><code>destroy_framebuffer: <a class="type" href="vk/type.PFN_vkDestroyFramebuffer.html" title="type ash::vk::PFN_vkDestroyFramebuffer">PFN_vkDestroyFramebuffer</a></code></span><span id="structfield.create_render_pass" class="structfield section-header"><a href="#structfield.create_render_pass" class="anchor field">§</a><code>create_render_pass: <a class="type" href="vk/type.PFN_vkCreateRenderPass.html" title="type ash::vk::PFN_vkCreateRenderPass">PFN_vkCreateRenderPass</a></code></span><span id="structfield.destroy_render_pass" class="structfield section-header"><a href="#structfield.destroy_render_pass" class="anchor field">§</a><code>destroy_render_pass: <a class="type" href="vk/type.PFN_vkDestroyRenderPass.html" title="type ash::vk::PFN_vkDestroyRenderPass">PFN_vkDestroyRenderPass</a></code></span><span id="structfield.get_render_area_granularity" class="structfield section-header"><a href="#structfield.get_render_area_granularity" class="anchor field">§</a><code>get_render_area_granularity: <a class="type" href="vk/type.PFN_vkGetRenderAreaGranularity.html" title="type ash::vk::PFN_vkGetRenderAreaGranularity">PFN_vkGetRenderAreaGranularity</a></code></span><span id="structfield.create_command_pool" class="structfield section-header"><a href="#structfield.create_command_pool" class="anchor field">§</a><code>create_command_pool: <a class="type" href="vk/type.PFN_vkCreateCommandPool.html" title="type ash::vk::PFN_vkCreateCommandPool">PFN_vkCreateCommandPool</a></code></span><span id="structfield.destroy_command_pool" class="structfield section-header"><a href="#structfield.destroy_command_pool" class="anchor field">§</a><code>destroy_command_pool: <a class="type" href="vk/type.PFN_vkDestroyCommandPool.html" title="type ash::vk::PFN_vkDestroyCommandPool">PFN_vkDestroyCommandPool</a></code></span><span id="structfield.reset_command_pool" class="structfield section-header"><a href="#structfield.reset_command_pool" class="anchor field">§</a><code>reset_command_pool: <a class="type" href="vk/type.PFN_vkResetCommandPool.html" title="type ash::vk::PFN_vkResetCommandPool">PFN_vkResetCommandPool</a></code></span><span id="structfield.allocate_command_buffers" class="structfield section-header"><a href="#structfield.allocate_command_buffers" class="anchor field">§</a><code>allocate_command_buffers: <a class="type" href="vk/type.PFN_vkAllocateCommandBuffers.html" title="type ash::vk::PFN_vkAllocateCommandBuffers">PFN_vkAllocateCommandBuffers</a></code></span><span id="structfield.free_command_buffers" class="structfield section-header"><a href="#structfield.free_command_buffers" class="anchor field">§</a><code>free_command_buffers: <a class="type" href="vk/type.PFN_vkFreeCommandBuffers.html" title="type ash::vk::PFN_vkFreeCommandBuffers">PFN_vkFreeCommandBuffers</a></code></span><span id="structfield.begin_command_buffer" class="structfield section-header"><a href="#structfield.begin_command_buffer" class="anchor field">§</a><code>begin_command_buffer: <a class="type" href="vk/type.PFN_vkBeginCommandBuffer.html" title="type ash::vk::PFN_vkBeginCommandBuffer">PFN_vkBeginCommandBuffer</a></code></span><span id="structfield.end_command_buffer" class="structfield section-header"><a href="#structfield.end_command_buffer" class="anchor field">§</a><code>end_command_buffer: <a class="type" href="vk/type.PFN_vkEndCommandBuffer.html" title="type ash::vk::PFN_vkEndCommandBuffer">PFN_vkEndCommandBuffer</a></code></span><span id="structfield.reset_command_buffer" class="structfield section-header"><a href="#structfield.reset_command_buffer" class="anchor field">§</a><code>reset_command_buffer: <a class="type" href="vk/type.PFN_vkResetCommandBuffer.html" title="type ash::vk::PFN_vkResetCommandBuffer">PFN_vkResetCommandBuffer</a></code></span><span id="structfield.cmd_bind_pipeline" class="structfield section-header"><a href="#structfield.cmd_bind_pipeline" class="anchor field">§</a><code>cmd_bind_pipeline: <a class="type" href="vk/type.PFN_vkCmdBindPipeline.html" title="type ash::vk::PFN_vkCmdBindPipeline">PFN_vkCmdBindPipeline</a></code></span><span id="structfield.cmd_set_viewport" class="structfield section-header"><a href="#structfield.cmd_set_viewport" class="anchor field">§</a><code>cmd_set_viewport: <a class="type" href="vk/type.PFN_vkCmdSetViewport.html" title="type ash::vk::PFN_vkCmdSetViewport">PFN_vkCmdSetViewport</a></code></span><span id="structfield.cmd_set_scissor" class="structfield section-header"><a href="#structfield.cmd_set_scissor" class="anchor field">§</a><code>cmd_set_scissor: <a class="type" href="vk/type.PFN_vkCmdSetScissor.html" title="type ash::vk::PFN_vkCmdSetScissor">PFN_vkCmdSetScissor</a></code></span><span id="structfield.cmd_set_line_width" class="structfield section-header"><a href="#structfield.cmd_set_line_width" class="anchor field">§</a><code>cmd_set_line_width: <a class="type" href="vk/type.PFN_vkCmdSetLineWidth.html" title="type ash::vk::PFN_vkCmdSetLineWidth">PFN_vkCmdSetLineWidth</a></code></span><span id="structfield.cmd_set_depth_bias" class="structfield section-header"><a href="#structfield.cmd_set_depth_bias" class="anchor field">§</a><code>cmd_set_depth_bias: <a class="type" href="vk/type.PFN_vkCmdSetDepthBias.html" title="type ash::vk::PFN_vkCmdSetDepthBias">PFN_vkCmdSetDepthBias</a></code></span><span id="structfield.cmd_set_blend_constants" class="structfield section-header"><a href="#structfield.cmd_set_blend_constants" class="anchor field">§</a><code>cmd_set_blend_constants: <a class="type" href="vk/type.PFN_vkCmdSetBlendConstants.html" title="type ash::vk::PFN_vkCmdSetBlendConstants">PFN_vkCmdSetBlendConstants</a></code></span><span id="structfield.cmd_set_depth_bounds" class="structfield section-header"><a href="#structfield.cmd_set_depth_bounds" class="anchor field">§</a><code>cmd_set_depth_bounds: <a class="type" href="vk/type.PFN_vkCmdSetDepthBounds.html" title="type ash::vk::PFN_vkCmdSetDepthBounds">PFN_vkCmdSetDepthBounds</a></code></span><span id="structfield.cmd_set_stencil_compare_mask" class="structfield section-header"><a href="#structfield.cmd_set_stencil_compare_mask" class="anchor field">§</a><code>cmd_set_stencil_compare_mask: <a class="type" href="vk/type.PFN_vkCmdSetStencilCompareMask.html" title="type ash::vk::PFN_vkCmdSetStencilCompareMask">PFN_vkCmdSetStencilCompareMask</a></code></span><span id="structfield.cmd_set_stencil_write_mask" class="structfield section-header"><a href="#structfield.cmd_set_stencil_write_mask" class="anchor field">§</a><code>cmd_set_stencil_write_mask: <a class="type" href="vk/type.PFN_vkCmdSetStencilWriteMask.html" title="type ash::vk::PFN_vkCmdSetStencilWriteMask">PFN_vkCmdSetStencilWriteMask</a></code></span><span id="structfield.cmd_set_stencil_reference" class="structfield section-header"><a href="#structfield.cmd_set_stencil_reference" class="anchor field">§</a><code>cmd_set_stencil_reference: <a class="type" href="vk/type.PFN_vkCmdSetStencilReference.html" title="type ash::vk::PFN_vkCmdSetStencilReference">PFN_vkCmdSetStencilReference</a></code></span><span id="structfield.cmd_bind_descriptor_sets" class="structfield section-header"><a href="#structfield.cmd_bind_descriptor_sets" class="anchor field">§</a><code>cmd_bind_descriptor_sets: <a class="type" href="vk/type.PFN_vkCmdBindDescriptorSets.html" title="type ash::vk::PFN_vkCmdBindDescriptorSets">PFN_vkCmdBindDescriptorSets</a></code></span><span id="structfield.cmd_bind_index_buffer" class="structfield section-header"><a href="#structfield.cmd_bind_index_buffer" class="anchor field">§</a><code>cmd_bind_index_buffer: <a class="type" href="vk/type.PFN_vkCmdBindIndexBuffer.html" title="type ash::vk::PFN_vkCmdBindIndexBuffer">PFN_vkCmdBindIndexBuffer</a></code></span><span id="structfield.cmd_bind_vertex_buffers" class="structfield section-header"><a href="#structfield.cmd_bind_vertex_buffers" class="anchor field">§</a><code>cmd_bind_vertex_buffers: <a class="type" href="vk/type.PFN_vkCmdBindVertexBuffers.html" title="type ash::vk::PFN_vkCmdBindVertexBuffers">PFN_vkCmdBindVertexBuffers</a></code></span><span id="structfield.cmd_draw" class="structfield section-header"><a href="#structfield.cmd_draw" class="anchor field">§</a><code>cmd_draw: <a class="type" href="vk/type.PFN_vkCmdDraw.html" title="type ash::vk::PFN_vkCmdDraw">PFN_vkCmdDraw</a></code></span><span id="structfield.cmd_draw_indexed" class="structfield section-header"><a href="#structfield.cmd_draw_indexed" class="anchor field">§</a><code>cmd_draw_indexed: <a class="type" href="vk/type.PFN_vkCmdDrawIndexed.html" title="type ash::vk::PFN_vkCmdDrawIndexed">PFN_vkCmdDrawIndexed</a></code></span><span id="structfield.cmd_draw_indirect" class="structfield section-header"><a href="#structfield.cmd_draw_indirect" class="anchor field">§</a><code>cmd_draw_indirect: <a class="type" href="vk/type.PFN_vkCmdDrawIndirect.html" title="type ash::vk::PFN_vkCmdDrawIndirect">PFN_vkCmdDrawIndirect</a></code></span><span id="structfield.cmd_draw_indexed_indirect" class="structfield section-header"><a href="#structfield.cmd_draw_indexed_indirect" class="anchor field">§</a><code>cmd_draw_indexed_indirect: <a class="type" href="vk/type.PFN_vkCmdDrawIndexedIndirect.html" title="type ash::vk::PFN_vkCmdDrawIndexedIndirect">PFN_vkCmdDrawIndexedIndirect</a></code></span><span id="structfield.cmd_dispatch" class="structfield section-header"><a href="#structfield.cmd_dispatch" class="anchor field">§</a><code>cmd_dispatch: <a class="type" href="vk/type.PFN_vkCmdDispatch.html" title="type ash::vk::PFN_vkCmdDispatch">PFN_vkCmdDispatch</a></code></span><span id="structfield.cmd_dispatch_indirect" class="structfield section-header"><a href="#structfield.cmd_dispatch_indirect" class="anchor field">§</a><code>cmd_dispatch_indirect: <a class="type" href="vk/type.PFN_vkCmdDispatchIndirect.html" title="type ash::vk::PFN_vkCmdDispatchIndirect">PFN_vkCmdDispatchIndirect</a></code></span><span id="structfield.cmd_copy_buffer" class="structfield section-header"><a href="#structfield.cmd_copy_buffer" class="anchor field">§</a><code>cmd_copy_buffer: <a class="type" href="vk/type.PFN_vkCmdCopyBuffer.html" title="type ash::vk::PFN_vkCmdCopyBuffer">PFN_vkCmdCopyBuffer</a></code></span><span id="structfield.cmd_copy_image" class="structfield section-header"><a href="#structfield.cmd_copy_image" class="anchor field">§</a><code>cmd_copy_image: <a class="type" href="vk/type.PFN_vkCmdCopyImage.html" title="type ash::vk::PFN_vkCmdCopyImage">PFN_vkCmdCopyImage</a></code></span><span id="structfield.cmd_blit_image" class="structfield section-header"><a href="#structfield.cmd_blit_image" class="anchor field">§</a><code>cmd_blit_image: <a class="type" href="vk/type.PFN_vkCmdBlitImage.html" title="type ash::vk::PFN_vkCmdBlitImage">PFN_vkCmdBlitImage</a></code></span><span id="structfield.cmd_copy_buffer_to_image" class="structfield section-header"><a href="#structfield.cmd_copy_buffer_to_image" class="anchor field">§</a><code>cmd_copy_buffer_to_image: <a class="type" href="vk/type.PFN_vkCmdCopyBufferToImage.html" title="type ash::vk::PFN_vkCmdCopyBufferToImage">PFN_vkCmdCopyBufferToImage</a></code></span><span id="structfield.cmd_copy_image_to_buffer" class="structfield section-header"><a href="#structfield.cmd_copy_image_to_buffer" class="anchor field">§</a><code>cmd_copy_image_to_buffer: <a class="type" href="vk/type.PFN_vkCmdCopyImageToBuffer.html" title="type ash::vk::PFN_vkCmdCopyImageToBuffer">PFN_vkCmdCopyImageToBuffer</a></code></span><span id="structfield.cmd_update_buffer" class="structfield section-header"><a href="#structfield.cmd_update_buffer" class="anchor field">§</a><code>cmd_update_buffer: <a class="type" href="vk/type.PFN_vkCmdUpdateBuffer.html" title="type ash::vk::PFN_vkCmdUpdateBuffer">PFN_vkCmdUpdateBuffer</a></code></span><span id="structfield.cmd_fill_buffer" class="structfield section-header"><a href="#structfield.cmd_fill_buffer" class="anchor field">§</a><code>cmd_fill_buffer: <a class="type" href="vk/type.PFN_vkCmdFillBuffer.html" title="type ash::vk::PFN_vkCmdFillBuffer">PFN_vkCmdFillBuffer</a></code></span><span id="structfield.cmd_clear_color_image" class="structfield section-header"><a href="#structfield.cmd_clear_color_image" class="anchor field">§</a><code>cmd_clear_color_image: <a class="type" href="vk/type.PFN_vkCmdClearColorImage.html" title="type ash::vk::PFN_vkCmdClearColorImage">PFN_vkCmdClearColorImage</a></code></span><span id="structfield.cmd_clear_depth_stencil_image" class="structfield section-header"><a href="#structfield.cmd_clear_depth_stencil_image" class="anchor field">§</a><code>cmd_clear_depth_stencil_image: <a class="type" href="vk/type.PFN_vkCmdClearDepthStencilImage.html" title="type ash::vk::PFN_vkCmdClearDepthStencilImage">PFN_vkCmdClearDepthStencilImage</a></code></span><span id="structfield.cmd_clear_attachments" class="structfield section-header"><a href="#structfield.cmd_clear_attachments" class="anchor field">§</a><code>cmd_clear_attachments: <a class="type" href="vk/type.PFN_vkCmdClearAttachments.html" title="type ash::vk::PFN_vkCmdClearAttachments">PFN_vkCmdClearAttachments</a></code></span><span id="structfield.cmd_resolve_image" class="structfield section-header"><a href="#structfield.cmd_resolve_image" class="anchor field">§</a><code>cmd_resolve_image: <a class="type" href="vk/type.PFN_vkCmdResolveImage.html" title="type ash::vk::PFN_vkCmdResolveImage">PFN_vkCmdResolveImage</a></code></span><span id="structfield.cmd_set_event" class="structfield section-header"><a href="#structfield.cmd_set_event" class="anchor field">§</a><code>cmd_set_event: <a class="type" href="vk/type.PFN_vkCmdSetEvent.html" title="type ash::vk::PFN_vkCmdSetEvent">PFN_vkCmdSetEvent</a></code></span><span id="structfield.cmd_reset_event" class="structfield section-header"><a href="#structfield.cmd_reset_event" class="anchor field">§</a><code>cmd_reset_event: <a class="type" href="vk/type.PFN_vkCmdResetEvent.html" title="type ash::vk::PFN_vkCmdResetEvent">PFN_vkCmdResetEvent</a></code></span><span id="structfield.cmd_wait_events" class="structfield section-header"><a href="#structfield.cmd_wait_events" class="anchor field">§</a><code>cmd_wait_events: <a class="type" href="vk/type.PFN_vkCmdWaitEvents.html" title="type ash::vk::PFN_vkCmdWaitEvents">PFN_vkCmdWaitEvents</a></code></span><span id="structfield.cmd_pipeline_barrier" class="structfield section-header"><a href="#structfield.cmd_pipeline_barrier" class="anchor field">§</a><code>cmd_pipeline_barrier: <a class="type" href="vk/type.PFN_vkCmdPipelineBarrier.html" title="type ash::vk::PFN_vkCmdPipelineBarrier">PFN_vkCmdPipelineBarrier</a></code></span><span id="structfield.cmd_begin_query" class="structfield section-header"><a href="#structfield.cmd_begin_query" class="anchor field">§</a><code>cmd_begin_query: <a class="type" href="vk/type.PFN_vkCmdBeginQuery.html" title="type ash::vk::PFN_vkCmdBeginQuery">PFN_vkCmdBeginQuery</a></code></span><span id="structfield.cmd_end_query" class="structfield section-header"><a href="#structfield.cmd_end_query" class="anchor field">§</a><code>cmd_end_query: <a class="type" href="vk/type.PFN_vkCmdEndQuery.html" title="type ash::vk::PFN_vkCmdEndQuery">PFN_vkCmdEndQuery</a></code></span><span id="structfield.cmd_reset_query_pool" class="structfield section-header"><a href="#structfield.cmd_reset_query_pool" class="anchor field">§</a><code>cmd_reset_query_pool: <a class="type" href="vk/type.PFN_vkCmdResetQueryPool.html" title="type ash::vk::PFN_vkCmdResetQueryPool">PFN_vkCmdResetQueryPool</a></code></span><span id="structfield.cmd_write_timestamp" class="structfield section-header"><a href="#structfield.cmd_write_timestamp" class="anchor field">§</a><code>cmd_write_timestamp: <a class="type" href="vk/type.PFN_vkCmdWriteTimestamp.html" title="type ash::vk::PFN_vkCmdWriteTimestamp">PFN_vkCmdWriteTimestamp</a></code></span><span id="structfield.cmd_copy_query_pool_results" class="structfield section-header"><a href="#structfield.cmd_copy_query_pool_results" class="anchor field">§</a><code>cmd_copy_query_pool_results: <a class="type" href="vk/type.PFN_vkCmdCopyQueryPoolResults.html" title="type ash::vk::PFN_vkCmdCopyQueryPoolResults">PFN_vkCmdCopyQueryPoolResults</a></code></span><span id="structfield.cmd_push_constants" class="structfield section-header"><a href="#structfield.cmd_push_constants" class="anchor field">§</a><code>cmd_push_constants: <a class="type" href="vk/type.PFN_vkCmdPushConstants.html" title="type ash::vk::PFN_vkCmdPushConstants">PFN_vkCmdPushConstants</a></code></span><span id="structfield.cmd_begin_render_pass" class="structfield section-header"><a href="#structfield.cmd_begin_render_pass" class="anchor field">§</a><code>cmd_begin_render_pass: <a class="type" href="vk/type.PFN_vkCmdBeginRenderPass.html" title="type ash::vk::PFN_vkCmdBeginRenderPass">PFN_vkCmdBeginRenderPass</a></code></span><span id="structfield.cmd_next_subpass" class="structfield section-header"><a href="#structfield.cmd_next_subpass" class="anchor field">§</a><code>cmd_next_subpass: <a class="type" href="vk/type.PFN_vkCmdNextSubpass.html" title="type ash::vk::PFN_vkCmdNextSubpass">PFN_vkCmdNextSubpass</a></code></span><span id="structfield.cmd_end_render_pass" class="structfield section-header"><a href="#structfield.cmd_end_render_pass" class="anchor field">§</a><code>cmd_end_render_pass: <a class="type" href="vk/type.PFN_vkCmdEndRenderPass.html" title="type ash::vk::PFN_vkCmdEndRenderPass">PFN_vkCmdEndRenderPass</a></code></span><span id="structfield.cmd_execute_commands" class="structfield section-header"><a href="#structfield.cmd_execute_commands" class="anchor field">§</a><code>cmd_execute_commands: <a class="type" href="vk/type.PFN_vkCmdExecuteCommands.html" title="type ash::vk::PFN_vkCmdExecuteCommands">PFN_vkCmdExecuteCommands</a></code></span><h2 id="implementations" class="section-header">Implementations<a href="#implementations" class="anchor">§</a></h2><div id="implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-DeviceFnV1_0" class="impl"><a class="src rightside" href="../src/ash/tables.rs.html#521-2679">Source</a><a href="#impl-DeviceFnV1_0" class="anchor">§</a><h3 class="code-header">impl <a class="struct" href="struct.DeviceFnV1_0.html" title="struct ash::DeviceFnV1_0">DeviceFnV1_0</a></h3></section></summary><div class="impl-items"><section id="method.load" class="method"><a class="src rightside" href="../src/ash/tables.rs.html#522-524">Source</a><h4 class="code-header">pub fn <a href="#method.load" class="fn">load</a>&lt;F: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/ops/function/trait.FnMut.html" title="trait core::ops::function::FnMut">FnMut</a>(&amp;<a class="struct" href="https://doc.rust-lang.org/1.84.0/core/ffi/c_str/struct.CStr.html" title="struct core::ffi::c_str::CStr">CStr</a>) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.pointer.html">*const </a><a class="enum" href="https://doc.rust-lang.org/1.84.0/core/ffi/enum.c_void.html" title="enum core::ffi::c_void">c_void</a>&gt;(f: F) -&gt; Self</h4></section></div></details></div><h2 id="trait-implementations" class="section-header">Trait Implementations<a href="#trait-implementations" class="anchor">§</a></h2><div id="trait-implementations-list"><details class="toggle implementors-toggle" open><summary><section id="impl-Clone-for-DeviceFnV1_0" class="impl"><a class="src rightside" href="../src/ash/tables.rs.html#395">Source</a><a href="#impl-Clone-for-DeviceFnV1_0" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a> for <a class="struct" href="struct.DeviceFnV1_0.html" title="struct ash::DeviceFnV1_0">DeviceFnV1_0</a></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.clone" class="method trait-impl"><a class="src rightside" href="../src/ash/tables.rs.html#395">Source</a><a href="#method.clone" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/clone/trait.Clone.html#tymethod.clone" class="fn">clone</a>(&amp;self) -&gt; <a class="struct" href="struct.DeviceFnV1_0.html" title="struct ash::DeviceFnV1_0">DeviceFnV1_0</a></h4></section></summary><div class='docblock'>Returns a copy of the value. <a href="https://doc.rust-lang.org/1.84.0/core/clone/trait.Clone.html#tymethod.clone">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.clone_from" class="method trait-impl"><span class="rightside"><span class="since" title="Stable since Rust version 1.0.0">1.0.0</span> · <a class="src" href="https://doc.rust-lang.org/1.84.0/src/core/clone.rs.html#174">Source</a></span><a href="#method.clone_from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/clone/trait.Clone.html#method.clone_from" class="fn">clone_from</a>(&amp;mut self, source: &amp;Self)</h4></section></summary><div class='docblock'>Performs copy-assignment from <code>source</code>. <a href="https://doc.rust-lang.org/1.84.0/core/clone/trait.Clone.html#method.clone_from">Read more</a></div></details></div></details><section id="impl-Send-for-DeviceFnV1_0" class="impl"><a class="src rightside" href="../src/ash/tables.rs.html#519">Source</a><a href="#impl-Send-for-DeviceFnV1_0" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Send.html" title="trait core::marker::Send">Send</a> for <a class="struct" href="struct.DeviceFnV1_0.html" title="struct ash::DeviceFnV1_0">DeviceFnV1_0</a></h3></section><section id="impl-Sync-for-DeviceFnV1_0" class="impl"><a class="src rightside" href="../src/ash/tables.rs.html#520">Source</a><a href="#impl-Sync-for-DeviceFnV1_0" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Sync.html" title="trait core::marker::Sync">Sync</a> for <a class="struct" href="struct.DeviceFnV1_0.html" title="struct ash::DeviceFnV1_0">DeviceFnV1_0</a></h3></section></div><h2 id="synthetic-implementations" class="section-header">Auto Trait Implementations<a href="#synthetic-implementations" class="anchor">§</a></h2><div id="synthetic-implementations-list"><section id="impl-Freeze-for-DeviceFnV1_0" class="impl"><a href="#impl-Freeze-for-DeviceFnV1_0" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Freeze.html" title="trait core::marker::Freeze">Freeze</a> for <a class="struct" href="struct.DeviceFnV1_0.html" title="struct ash::DeviceFnV1_0">DeviceFnV1_0</a></h3></section><section id="impl-RefUnwindSafe-for-DeviceFnV1_0" class="impl"><a href="#impl-RefUnwindSafe-for-DeviceFnV1_0" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/panic/unwind_safe/trait.RefUnwindSafe.html" title="trait core::panic::unwind_safe::RefUnwindSafe">RefUnwindSafe</a> for <a class="struct" href="struct.DeviceFnV1_0.html" title="struct ash::DeviceFnV1_0">DeviceFnV1_0</a></h3></section><section id="impl-Unpin-for-DeviceFnV1_0" class="impl"><a href="#impl-Unpin-for-DeviceFnV1_0" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Unpin.html" title="trait core::marker::Unpin">Unpin</a> for <a class="struct" href="struct.DeviceFnV1_0.html" title="struct ash::DeviceFnV1_0">DeviceFnV1_0</a></h3></section><section id="impl-UnwindSafe-for-DeviceFnV1_0" class="impl"><a href="#impl-UnwindSafe-for-DeviceFnV1_0" class="anchor">§</a><h3 class="code-header">impl <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/panic/unwind_safe/trait.UnwindSafe.html" title="trait core::panic::unwind_safe::UnwindSafe">UnwindSafe</a> for <a class="struct" href="struct.DeviceFnV1_0.html" title="struct ash::DeviceFnV1_0">DeviceFnV1_0</a></h3></section></div><h2 id="blanket-implementations" class="section-header">Blanket Implementations<a href="#blanket-implementations" class="anchor">§</a></h2><div id="blanket-implementations-list"><details class="toggle implementors-toggle"><summary><section id="impl-Any-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/any.rs.html#138">Source</a><a href="#impl-Any-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/any/trait.Any.html" title="trait core::any::Any">Any</a> for T<div class="where">where
T: 'static + ?<a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.type_id" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/any.rs.html#139">Source</a><a href="#method.type_id" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/any/trait.Any.html#tymethod.type_id" class="fn">type_id</a>(&amp;self) -&gt; <a class="struct" href="https://doc.rust-lang.org/1.84.0/core/any/struct.TypeId.html" title="struct core::any::TypeId">TypeId</a></h4></section></summary><div class='docblock'>Gets the <code>TypeId</code> of <code>self</code>. <a href="https://doc.rust-lang.org/1.84.0/core/any/trait.Any.html#tymethod.type_id">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Borrow%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/borrow.rs.html#209">Source</a><a href="#impl-Borrow%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/borrow/trait.Borrow.html" title="trait core::borrow::Borrow">Borrow</a>&lt;T&gt; for T<div class="where">where
T: ?<a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/borrow.rs.html#211">Source</a><a href="#method.borrow" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/borrow/trait.Borrow.html#tymethod.borrow" class="fn">borrow</a>(&amp;self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.reference.html">&amp;T</a></h4></section></summary><div class='docblock'>Immutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.84.0/core/borrow/trait.Borrow.html#tymethod.borrow">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-BorrowMut%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/borrow.rs.html#217">Source</a><a href="#impl-BorrowMut%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/borrow/trait.BorrowMut.html" title="trait core::borrow::BorrowMut">BorrowMut</a>&lt;T&gt; for T<div class="where">where
T: ?<a class="trait" href="https://doc.rust-lang.org/1.84.0/core/marker/trait.Sized.html" title="trait core::marker::Sized">Sized</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.borrow_mut" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/borrow.rs.html#218">Source</a><a href="#method.borrow_mut" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut" class="fn">borrow_mut</a>(&amp;mut self) -&gt; <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.reference.html">&amp;mut T</a></h4></section></summary><div class='docblock'>Mutably borrows from an owned value. <a href="https://doc.rust-lang.org/1.84.0/core/borrow/trait.BorrowMut.html#tymethod.borrow_mut">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-CloneToUninit-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/clone.rs.html#273">Source</a><a href="#impl-CloneToUninit-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/clone/trait.CloneToUninit.html" title="trait core::clone::CloneToUninit">CloneToUninit</a> for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.clone_to_uninit" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/clone.rs.html#275">Source</a><a href="#method.clone_to_uninit" class="anchor">§</a><h4 class="code-header">unsafe fn <a href="https://doc.rust-lang.org/1.84.0/core/clone/trait.CloneToUninit.html#tymethod.clone_to_uninit" class="fn">clone_to_uninit</a>(&amp;self, dst: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.pointer.html">*mut </a><a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.u8.html">u8</a>)</h4></section></summary><span class="item-info"><div class="stab unstable"><span class="emoji">🔬</span><span>This is a nightly-only experimental API. (<code>clone_to_uninit</code>)</span></div></span><div class='docblock'>Performs copy-assignment from <code>self</code> to <code>dst</code>. <a href="https://doc.rust-lang.org/1.84.0/core/clone/trait.CloneToUninit.html#tymethod.clone_to_uninit">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-From%3CT%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/convert/mod.rs.html#765">Source</a><a href="#impl-From%3CT%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for T</h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.from" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/convert/mod.rs.html#768">Source</a><a href="#method.from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.From.html#tymethod.from" class="fn">from</a>(t: T) -&gt; T</h4></section></summary><div class="docblock"><p>Returns the argument unchanged.</p>
</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-Into%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/convert/mod.rs.html#748-750">Source</a><a href="#impl-Into%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;U&gt; for T<div class="where">where
U: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle method-toggle" open><summary><section id="method.into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/convert/mod.rs.html#758">Source</a><a href="#method.into" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.Into.html#tymethod.into" class="fn">into</a>(self) -&gt; U</h4></section></summary><div class="docblock"><p>Calls <code>U::from(self)</code>.</p>
<p>That is, this conversion is whatever the implementation of
<code><a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.From.html" title="trait core::convert::From">From</a>&lt;T&gt; for U</code> chooses to do.</p>
</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-ToOwned-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/alloc/borrow.rs.html#82-84">Source</a><a href="#impl-ToOwned-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.0/alloc/borrow/trait.ToOwned.html" title="trait alloc::borrow::ToOwned">ToOwned</a> for T<div class="where">where
T: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/clone/trait.Clone.html" title="trait core::clone::Clone">Clone</a>,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Owned" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/alloc/borrow.rs.html#86">Source</a><a href="#associatedtype.Owned" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/alloc/borrow/trait.ToOwned.html#associatedtype.Owned" class="associatedtype">Owned</a> = T</h4></section></summary><div class='docblock'>The resulting type after obtaining ownership.</div></details><details class="toggle method-toggle" open><summary><section id="method.to_owned" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/alloc/borrow.rs.html#87">Source</a><a href="#method.to_owned" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/alloc/borrow/trait.ToOwned.html#tymethod.to_owned" class="fn">to_owned</a>(&amp;self) -&gt; T</h4></section></summary><div class='docblock'>Creates owned data from borrowed data, usually by cloning. <a href="https://doc.rust-lang.org/1.84.0/alloc/borrow/trait.ToOwned.html#tymethod.to_owned">Read more</a></div></details><details class="toggle method-toggle" open><summary><section id="method.clone_into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/alloc/borrow.rs.html#91">Source</a><a href="#method.clone_into" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/alloc/borrow/trait.ToOwned.html#method.clone_into" class="fn">clone_into</a>(&amp;self, target: <a class="primitive" href="https://doc.rust-lang.org/1.84.0/std/primitive.reference.html">&amp;mut T</a>)</h4></section></summary><div class='docblock'>Uses borrowed data to replace owned data, usually by cloning. <a href="https://doc.rust-lang.org/1.84.0/alloc/borrow/trait.ToOwned.html#method.clone_into">Read more</a></div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-TryFrom%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/convert/mod.rs.html#805-807">Source</a><a href="#impl-TryFrom%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt; for T<div class="where">where
U: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.Into.html" title="trait core::convert::Into">Into</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error-1" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/convert/mod.rs.html#809">Source</a><a href="#associatedtype.Error-1" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html#associatedtype.Error" class="associatedtype">Error</a> = <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/convert/enum.Infallible.html" title="enum core::convert::Infallible">Infallible</a></h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_from" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/convert/mod.rs.html#812">Source</a><a href="#method.try_from" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html#tymethod.try_from" class="fn">try_from</a>(value: U) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;T, &lt;T as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;U&gt;&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>&gt;</h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details><details class="toggle implementors-toggle"><summary><section id="impl-TryInto%3CU%3E-for-T" class="impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/convert/mod.rs.html#790-792">Source</a><a href="#impl-TryInto%3CU%3E-for-T" class="anchor">§</a><h3 class="code-header">impl&lt;T, U&gt; <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryInto.html" title="trait core::convert::TryInto">TryInto</a>&lt;U&gt; for T<div class="where">where
U: <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;,</div></h3></section></summary><div class="impl-items"><details class="toggle" open><summary><section id="associatedtype.Error" class="associatedtype trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/convert/mod.rs.html#794">Source</a><a href="#associatedtype.Error" class="anchor">§</a><h4 class="code-header">type <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryInto.html#associatedtype.Error" class="associatedtype">Error</a> = &lt;U as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a></h4></section></summary><div class='docblock'>The type returned in the event of a conversion error.</div></details><details class="toggle method-toggle" open><summary><section id="method.try_into" class="method trait-impl"><a class="src rightside" href="https://doc.rust-lang.org/1.84.0/src/core/convert/mod.rs.html#797">Source</a><a href="#method.try_into" class="anchor">§</a><h4 class="code-header">fn <a href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryInto.html#tymethod.try_into" class="fn">try_into</a>(self) -&gt; <a class="enum" href="https://doc.rust-lang.org/1.84.0/core/result/enum.Result.html" title="enum core::result::Result">Result</a>&lt;U, &lt;U as <a class="trait" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html" title="trait core::convert::TryFrom">TryFrom</a>&lt;T&gt;&gt;::<a class="associatedtype" href="https://doc.rust-lang.org/1.84.0/core/convert/trait.TryFrom.html#associatedtype.Error" title="type core::convert::TryFrom::Error">Error</a>&gt;</h4></section></summary><div class='docblock'>Performs the conversion.</div></details></div></details></div></section></div></main></body></html>