[−][src]Struct lava::VkDevice
Wrapper for VkDevice.
Methods
impl VkDevice
[src]
pub fn vk_handle(&self) -> u64
[src]
Returns the internal Vulkan handle for the object.
pub fn is_null(&self) -> bool
[src]
Indicates if the Vulkan internal handle for this object is 0.
pub fn null() -> Self
[src]
Creates an object with a null Vulkan internal handle.
Calling a method with a null handle will most likely result in a crash.
pub fn destroy(&self)
[src]
Wrapper for vkDestroyDevice.
pub fn get_queue(
&self,
queue_family_index: usize,
queue_index: usize
) -> VkQueue
[src]
&self,
queue_family_index: usize,
queue_index: usize
) -> VkQueue
Wrapper for vkGetDeviceQueue.
pub fn wait_idle(&self) -> Result<(), VkResult>
[src]
Wrapper for vkDeviceWaitIdle.
pub fn allocate_memory(
&self,
allocate_info: VkMemoryAllocateInfo
) -> Result<VkDeviceMemory, (VkResult, VkDeviceMemory)>
[src]
&self,
allocate_info: VkMemoryAllocateInfo
) -> Result<VkDeviceMemory, (VkResult, VkDeviceMemory)>
Wrapper for vkAllocateMemory.
pub fn flush_mapped_memory_ranges(
&self,
memory_ranges: Vec<VkMappedMemoryRange>
) -> Result<(), VkResult>
[src]
&self,
memory_ranges: Vec<VkMappedMemoryRange>
) -> Result<(), VkResult>
Wrapper for vkFlushMappedMemoryRanges.
pub fn invalidate_mapped_memory_ranges(
&self,
memory_ranges: Vec<VkMappedMemoryRange>
) -> Result<(), VkResult>
[src]
&self,
memory_ranges: Vec<VkMappedMemoryRange>
) -> Result<(), VkResult>
Wrapper for vkInvalidateMappedMemoryRanges.
pub fn create_fence(
&self,
create_info: VkFenceCreateInfo
) -> Result<VkFence, (VkResult, VkFence)>
[src]
&self,
create_info: VkFenceCreateInfo
) -> Result<VkFence, (VkResult, VkFence)>
Wrapper for vkCreateFence.
pub fn reset_fences(&self, fences: Vec<VkFence>) -> Result<(), VkResult>
[src]
Wrapper for vkResetFences.
pub fn wait_for_fences(
&self,
fences: Vec<VkFence>,
wait_all: bool,
timeout: u64
) -> Result<(), VkResult>
[src]
&self,
fences: Vec<VkFence>,
wait_all: bool,
timeout: u64
) -> Result<(), VkResult>
Wrapper for vkWaitForFences.
pub fn create_semaphore(
&self,
create_info: VkSemaphoreCreateInfo
) -> Result<VkSemaphore, (VkResult, VkSemaphore)>
[src]
&self,
create_info: VkSemaphoreCreateInfo
) -> Result<VkSemaphore, (VkResult, VkSemaphore)>
Wrapper for vkCreateSemaphore.
pub fn create_event(
&self,
create_info: VkEventCreateInfo
) -> Result<VkEvent, (VkResult, VkEvent)>
[src]
&self,
create_info: VkEventCreateInfo
) -> Result<VkEvent, (VkResult, VkEvent)>
Wrapper for vkCreateEvent.
pub fn create_query_pool(
&self,
create_info: VkQueryPoolCreateInfo
) -> Result<VkQueryPool, (VkResult, VkQueryPool)>
[src]
&self,
create_info: VkQueryPoolCreateInfo
) -> Result<VkQueryPool, (VkResult, VkQueryPool)>
Wrapper for vkCreateQueryPool.
pub fn create_buffer(
&self,
create_info: VkBufferCreateInfo
) -> Result<VkBuffer, (VkResult, VkBuffer)>
[src]
&self,
create_info: VkBufferCreateInfo
) -> Result<VkBuffer, (VkResult, VkBuffer)>
Wrapper for vkCreateBuffer.
pub fn create_buffer_view(
&self,
create_info: VkBufferViewCreateInfo
) -> Result<VkBufferView, (VkResult, VkBufferView)>
[src]
&self,
create_info: VkBufferViewCreateInfo
) -> Result<VkBufferView, (VkResult, VkBufferView)>
Wrapper for vkCreateBufferView.
pub fn create_image(
&self,
create_info: VkImageCreateInfo
) -> Result<VkImage, (VkResult, VkImage)>
[src]
&self,
create_info: VkImageCreateInfo
) -> Result<VkImage, (VkResult, VkImage)>
Wrapper for vkCreateImage.
pub fn create_image_view(
&self,
create_info: VkImageViewCreateInfo
) -> Result<VkImageView, (VkResult, VkImageView)>
[src]
&self,
create_info: VkImageViewCreateInfo
) -> Result<VkImageView, (VkResult, VkImageView)>
Wrapper for vkCreateImageView.
pub fn create_shader_module(
&self,
create_info: VkShaderModuleCreateInfo
) -> Result<VkShaderModule, (VkResult, VkShaderModule)>
[src]
&self,
create_info: VkShaderModuleCreateInfo
) -> Result<VkShaderModule, (VkResult, VkShaderModule)>
Wrapper for vkCreateShaderModule.
pub fn create_pipeline_cache(
&self,
create_info: VkPipelineCacheCreateInfo
) -> Result<VkPipelineCache, (VkResult, VkPipelineCache)>
[src]
&self,
create_info: VkPipelineCacheCreateInfo
) -> Result<VkPipelineCache, (VkResult, VkPipelineCache)>
Wrapper for vkCreatePipelineCache.
pub fn create_graphics_pipelines(
&self,
pipeline_cache: Option<VkPipelineCache>,
create_infos: Vec<VkGraphicsPipelineCreateInfo>
) -> Result<Vec<VkPipeline>, (VkResult, Vec<VkPipeline>)>
[src]
&self,
pipeline_cache: Option<VkPipelineCache>,
create_infos: Vec<VkGraphicsPipelineCreateInfo>
) -> Result<Vec<VkPipeline>, (VkResult, Vec<VkPipeline>)>
Wrapper for vkCreateGraphicsPipelines.
pub fn create_compute_pipelines(
&self,
pipeline_cache: Option<VkPipelineCache>,
create_infos: Vec<VkComputePipelineCreateInfo>
) -> Result<Vec<VkPipeline>, (VkResult, Vec<VkPipeline>)>
[src]
&self,
pipeline_cache: Option<VkPipelineCache>,
create_infos: Vec<VkComputePipelineCreateInfo>
) -> Result<Vec<VkPipeline>, (VkResult, Vec<VkPipeline>)>
Wrapper for vkCreateComputePipelines.
pub fn create_pipeline_layout(
&self,
create_info: VkPipelineLayoutCreateInfo
) -> Result<VkPipelineLayout, (VkResult, VkPipelineLayout)>
[src]
&self,
create_info: VkPipelineLayoutCreateInfo
) -> Result<VkPipelineLayout, (VkResult, VkPipelineLayout)>
Wrapper for vkCreatePipelineLayout.
pub fn create_sampler(
&self,
create_info: VkSamplerCreateInfo
) -> Result<VkSampler, (VkResult, VkSampler)>
[src]
&self,
create_info: VkSamplerCreateInfo
) -> Result<VkSampler, (VkResult, VkSampler)>
Wrapper for vkCreateSampler.
pub fn create_descriptor_set_layout(
&self,
create_info: VkDescriptorSetLayoutCreateInfo
) -> Result<VkDescriptorSetLayout, (VkResult, VkDescriptorSetLayout)>
[src]
&self,
create_info: VkDescriptorSetLayoutCreateInfo
) -> Result<VkDescriptorSetLayout, (VkResult, VkDescriptorSetLayout)>
Wrapper for vkCreateDescriptorSetLayout.
pub fn create_descriptor_pool(
&self,
create_info: VkDescriptorPoolCreateInfo
) -> Result<VkDescriptorPool, (VkResult, VkDescriptorPool)>
[src]
&self,
create_info: VkDescriptorPoolCreateInfo
) -> Result<VkDescriptorPool, (VkResult, VkDescriptorPool)>
Wrapper for vkCreateDescriptorPool.
pub fn allocate_descriptor_sets(
&self,
allocate_info: VkDescriptorSetAllocateInfo
) -> Result<Vec<VkDescriptorSet>, (VkResult, Vec<VkDescriptorSet>)>
[src]
&self,
allocate_info: VkDescriptorSetAllocateInfo
) -> Result<Vec<VkDescriptorSet>, (VkResult, Vec<VkDescriptorSet>)>
Wrapper for vkAllocateDescriptorSets.
pub fn update_descriptor_sets(
&self,
descriptor_writes: Vec<VkWriteDescriptorSet>,
descriptor_copies: Vec<VkCopyDescriptorSet>
)
[src]
&self,
descriptor_writes: Vec<VkWriteDescriptorSet>,
descriptor_copies: Vec<VkCopyDescriptorSet>
)
Wrapper for vkUpdateDescriptorSets.
pub fn create_framebuffer(
&self,
create_info: VkFramebufferCreateInfo
) -> Result<VkFramebuffer, (VkResult, VkFramebuffer)>
[src]
&self,
create_info: VkFramebufferCreateInfo
) -> Result<VkFramebuffer, (VkResult, VkFramebuffer)>
Wrapper for vkCreateFramebuffer.
pub fn create_render_pass(
&self,
create_info: VkRenderPassCreateInfo
) -> Result<VkRenderPass, (VkResult, VkRenderPass)>
[src]
&self,
create_info: VkRenderPassCreateInfo
) -> Result<VkRenderPass, (VkResult, VkRenderPass)>
Wrapper for vkCreateRenderPass.
pub fn create_command_pool(
&self,
create_info: VkCommandPoolCreateInfo
) -> Result<VkCommandPool, (VkResult, VkCommandPool)>
[src]
&self,
create_info: VkCommandPoolCreateInfo
) -> Result<VkCommandPool, (VkResult, VkCommandPool)>
Wrapper for vkCreateCommandPool.
pub fn allocate_command_buffers(
&self,
allocate_info: VkCommandBufferAllocateInfo
) -> Result<Vec<VkCommandBuffer>, (VkResult, Vec<VkCommandBuffer>)>
[src]
&self,
allocate_info: VkCommandBufferAllocateInfo
) -> Result<Vec<VkCommandBuffer>, (VkResult, Vec<VkCommandBuffer>)>
Wrapper for vkAllocateCommandBuffers.
pub fn bind_buffer_memory_2(
&self,
bind_infos: Vec<VkBindBufferMemoryInfo>
) -> Result<(), VkResult>
[src]
&self,
bind_infos: Vec<VkBindBufferMemoryInfo>
) -> Result<(), VkResult>
Wrapper for vkBindBufferMemory2.
pub fn bind_image_memory_2(
&self,
bind_infos: Vec<VkBindImageMemoryInfo>
) -> Result<(), VkResult>
[src]
&self,
bind_infos: Vec<VkBindImageMemoryInfo>
) -> Result<(), VkResult>
Wrapper for vkBindImageMemory2.
pub fn get_group_peer_memory_features(
&self,
heap_index: usize,
local_device_index: usize,
remote_device_index: usize
) -> VkPeerMemoryFeatureFlags
[src]
&self,
heap_index: usize,
local_device_index: usize,
remote_device_index: usize
) -> VkPeerMemoryFeatureFlags
Wrapper for vkGetDeviceGroupPeerMemoryFeatures.
pub fn get_image_memory_requirements_2(
&self,
info: VkImageMemoryRequirementsInfo2
) -> VkMemoryRequirements2
[src]
&self,
info: VkImageMemoryRequirementsInfo2
) -> VkMemoryRequirements2
Wrapper for vkGetImageMemoryRequirements2.
pub fn get_buffer_memory_requirements_2(
&self,
info: VkBufferMemoryRequirementsInfo2
) -> VkMemoryRequirements2
[src]
&self,
info: VkBufferMemoryRequirementsInfo2
) -> VkMemoryRequirements2
Wrapper for vkGetBufferMemoryRequirements2.
pub fn get_image_sparse_memory_requirements_2(
&self,
info: VkImageSparseMemoryRequirementsInfo2
) -> Vec<VkSparseImageMemoryRequirements2>
[src]
&self,
info: VkImageSparseMemoryRequirementsInfo2
) -> Vec<VkSparseImageMemoryRequirements2>
Wrapper for vkGetImageSparseMemoryRequirements2.
pub fn get_queue_2(&self, queue_info: VkDeviceQueueInfo2) -> VkQueue
[src]
Wrapper for vkGetDeviceQueue2.
pub fn create_sampler_ycbcr_conversion(
&self,
create_info: VkSamplerYcbcrConversionCreateInfo
) -> Result<VkSamplerYcbcrConversion, (VkResult, VkSamplerYcbcrConversion)>
[src]
&self,
create_info: VkSamplerYcbcrConversionCreateInfo
) -> Result<VkSamplerYcbcrConversion, (VkResult, VkSamplerYcbcrConversion)>
Wrapper for vkCreateSamplerYcbcrConversion.
pub fn create_descriptor_update_template(
&self,
create_info: VkDescriptorUpdateTemplateCreateInfo
) -> Result<VkDescriptorUpdateTemplate, (VkResult, VkDescriptorUpdateTemplate)>
[src]
&self,
create_info: VkDescriptorUpdateTemplateCreateInfo
) -> Result<VkDescriptorUpdateTemplate, (VkResult, VkDescriptorUpdateTemplate)>
Wrapper for vkCreateDescriptorUpdateTemplate.
pub fn update_descriptor_set_with_template(
&self,
descriptor_set: VkDescriptorSet,
descriptor_update_template: VkDescriptorUpdateTemplate,
data: *mut u8
)
[src]
&self,
descriptor_set: VkDescriptorSet,
descriptor_update_template: VkDescriptorUpdateTemplate,
data: *mut u8
)
Wrapper for vkUpdateDescriptorSetWithTemplate.
pub fn get_descriptor_set_layout_support(
&self,
create_info: VkDescriptorSetLayoutCreateInfo
) -> VkDescriptorSetLayoutSupport
[src]
&self,
create_info: VkDescriptorSetLayoutCreateInfo
) -> VkDescriptorSetLayoutSupport
Wrapper for vkGetDescriptorSetLayoutSupport.
pub fn create_swapchain(
&self,
create_info: VkSwapchainCreateInfo
) -> Result<VkSwapchain, (VkResult, VkSwapchain)>
[src]
&self,
create_info: VkSwapchainCreateInfo
) -> Result<VkSwapchain, (VkResult, VkSwapchain)>
Wrapper for vkCreateSwapchainKHR.
pub fn get_group_present_capabilities(
&self
) -> Result<VkDeviceGroupPresentCapabilities, (VkResult, VkDeviceGroupPresentCapabilities)>
[src]
&self
) -> Result<VkDeviceGroupPresentCapabilities, (VkResult, VkDeviceGroupPresentCapabilities)>
Wrapper for vkGetDeviceGroupPresentCapabilitiesKHR.
pub fn get_group_surface_present_modes(
&self,
surface: VkSurface
) -> Result<VkDeviceGroupPresentModeFlags, (VkResult, VkDeviceGroupPresentModeFlags)>
[src]
&self,
surface: VkSurface
) -> Result<VkDeviceGroupPresentModeFlags, (VkResult, VkDeviceGroupPresentModeFlags)>
Wrapper for vkGetDeviceGroupSurfacePresentModesKHR.
pub fn acquire_next_image_2(
&self,
acquire_info: VkAcquireNextImageInfo
) -> Result<usize, (VkResult, usize)>
[src]
&self,
acquire_info: VkAcquireNextImageInfo
) -> Result<usize, (VkResult, usize)>
Wrapper for vkAcquireNextImage2KHR.
pub fn create_shared_swapchains(
&self,
create_infos: Vec<VkSwapchainCreateInfo>
) -> Result<Vec<VkSwapchain>, (VkResult, Vec<VkSwapchain>)>
[src]
&self,
create_infos: Vec<VkSwapchainCreateInfo>
) -> Result<Vec<VkSwapchain>, (VkResult, Vec<VkSwapchain>)>
Wrapper for vkCreateSharedSwapchainsKHR.
pub fn get_memory_fd(
&self,
get_fd_info: VkMemoryGetFdInfo
) -> Result<i32, (VkResult, i32)>
[src]
&self,
get_fd_info: VkMemoryGetFdInfo
) -> Result<i32, (VkResult, i32)>
Wrapper for vkGetMemoryFdKHR.
pub fn get_memory_fd_properties(
&self,
handle_type: VkExternalMemoryHandleTypeFlags,
fd: i32
) -> Result<VkMemoryFdProperties, (VkResult, VkMemoryFdProperties)>
[src]
&self,
handle_type: VkExternalMemoryHandleTypeFlags,
fd: i32
) -> Result<VkMemoryFdProperties, (VkResult, VkMemoryFdProperties)>
Wrapper for vkGetMemoryFdPropertiesKHR.
pub fn import_semaphore_fd(
&self,
import_semaphore_fd_info: VkImportSemaphoreFdInfo
) -> Result<(), VkResult>
[src]
&self,
import_semaphore_fd_info: VkImportSemaphoreFdInfo
) -> Result<(), VkResult>
Wrapper for vkImportSemaphoreFdKHR.
pub fn get_semaphore_fd(
&self,
get_fd_info: VkSemaphoreGetFdInfo
) -> Result<i32, (VkResult, i32)>
[src]
&self,
get_fd_info: VkSemaphoreGetFdInfo
) -> Result<i32, (VkResult, i32)>
Wrapper for vkGetSemaphoreFdKHR.
pub fn create_render_pass_2(
&self,
create_info: VkRenderPassCreateInfo2
) -> Result<VkRenderPass, (VkResult, VkRenderPass)>
[src]
&self,
create_info: VkRenderPassCreateInfo2
) -> Result<VkRenderPass, (VkResult, VkRenderPass)>
Wrapper for vkCreateRenderPass2KHR.
pub fn import_fence_fd(
&self,
import_fence_fd_info: VkImportFenceFdInfo
) -> Result<(), VkResult>
[src]
&self,
import_fence_fd_info: VkImportFenceFdInfo
) -> Result<(), VkResult>
Wrapper for vkImportFenceFdKHR.
pub fn get_fence_fd(
&self,
get_fd_info: VkFenceGetFdInfo
) -> Result<i32, (VkResult, i32)>
[src]
&self,
get_fd_info: VkFenceGetFdInfo
) -> Result<i32, (VkResult, i32)>
Wrapper for vkGetFenceFdKHR.
pub fn debug_marker_set_object_tag(
&self,
tag_info: VkDebugMarkerObjectTagInfo
) -> Result<(), VkResult>
[src]
&self,
tag_info: VkDebugMarkerObjectTagInfo
) -> Result<(), VkResult>
Wrapper for vkDebugMarkerSetObjectTagEXT.
pub fn debug_marker_set_object_name(
&self,
name_info: VkDebugMarkerObjectNameInfo
) -> Result<(), VkResult>
[src]
&self,
name_info: VkDebugMarkerObjectNameInfo
) -> Result<(), VkResult>
Wrapper for vkDebugMarkerSetObjectNameEXT.
pub fn create_indirect_commands_layout(
&self,
create_info: VkIndirectCommandsLayoutCreateInfo
) -> Result<VkIndirectCommandsLayout, (VkResult, VkIndirectCommandsLayout)>
[src]
&self,
create_info: VkIndirectCommandsLayoutCreateInfo
) -> Result<VkIndirectCommandsLayout, (VkResult, VkIndirectCommandsLayout)>
Wrapper for vkCreateIndirectCommandsLayoutNVX.
pub fn create_object_table(
&self,
create_info: VkObjectTableCreateInfo
) -> Result<VkObjectTable, (VkResult, VkObjectTable)>
[src]
&self,
create_info: VkObjectTableCreateInfo
) -> Result<VkObjectTable, (VkResult, VkObjectTable)>
Wrapper for vkCreateObjectTableNVX.
pub fn display_power_control(
&self,
display: VkDisplay,
display_power_info: VkDisplayPowerInfo
) -> Result<(), VkResult>
[src]
&self,
display: VkDisplay,
display_power_info: VkDisplayPowerInfo
) -> Result<(), VkResult>
Wrapper for vkDisplayPowerControlEXT.
pub fn register_event(
&self,
device_event_info: VkDeviceEventInfo
) -> Result<VkFence, (VkResult, VkFence)>
[src]
&self,
device_event_info: VkDeviceEventInfo
) -> Result<VkFence, (VkResult, VkFence)>
Wrapper for vkRegisterDeviceEventEXT.
pub fn register_display_event(
&self,
display: VkDisplay,
display_event_info: VkDisplayEventInfo
) -> Result<VkFence, (VkResult, VkFence)>
[src]
&self,
display: VkDisplay,
display_event_info: VkDisplayEventInfo
) -> Result<VkFence, (VkResult, VkFence)>
Wrapper for vkRegisterDisplayEventEXT.
pub fn set_hdr_metadata(
&self,
swapchains: Vec<VkSwapchain>,
metadata: Vec<VkHdrMetadata>
)
[src]
&self,
swapchains: Vec<VkSwapchain>,
metadata: Vec<VkHdrMetadata>
)
Wrapper for vkSetHdrMetadataEXT.
pub fn set_debug_utils_object_name(
&self,
name_info: VkDebugUtilsObjectNameInfo
) -> Result<(), VkResult>
[src]
&self,
name_info: VkDebugUtilsObjectNameInfo
) -> Result<(), VkResult>
Wrapper for vkSetDebugUtilsObjectNameEXT.
pub fn set_debug_utils_object_tag(
&self,
tag_info: VkDebugUtilsObjectTagInfo
) -> Result<(), VkResult>
[src]
&self,
tag_info: VkDebugUtilsObjectTagInfo
) -> Result<(), VkResult>
Wrapper for vkSetDebugUtilsObjectTagEXT.
pub fn create_validation_cache(
&self,
create_info: VkValidationCacheCreateInfo
) -> Result<VkValidationCache, (VkResult, VkValidationCache)>
[src]
&self,
create_info: VkValidationCacheCreateInfo
) -> Result<VkValidationCache, (VkResult, VkValidationCache)>
Wrapper for vkCreateValidationCacheEXT.
pub fn create_acceleration_structure(
&self,
create_info: VkAccelerationStructureCreateInfo
) -> Result<VkAccelerationStructure, (VkResult, VkAccelerationStructure)>
[src]
&self,
create_info: VkAccelerationStructureCreateInfo
) -> Result<VkAccelerationStructure, (VkResult, VkAccelerationStructure)>
Wrapper for vkCreateAccelerationStructureNV.
pub fn get_acceleration_structure_memory_requirements(
&self,
info: VkAccelerationStructureMemoryRequirementsInfo
) -> VkMemoryRequirements2
[src]
&self,
info: VkAccelerationStructureMemoryRequirementsInfo
) -> VkMemoryRequirements2
Wrapper for vkGetAccelerationStructureMemoryRequirementsNV.
pub fn bind_acceleration_structure_memory(
&self,
bind_infos: Vec<VkBindAccelerationStructureMemoryInfo>
) -> Result<(), VkResult>
[src]
&self,
bind_infos: Vec<VkBindAccelerationStructureMemoryInfo>
) -> Result<(), VkResult>
Wrapper for vkBindAccelerationStructureMemoryNV.
pub fn create_ray_tracing_pipelines(
&self,
pipeline_cache: Option<VkPipelineCache>,
create_infos: Vec<VkRayTracingPipelineCreateInfo>
) -> Result<Vec<VkPipeline>, (VkResult, Vec<VkPipeline>)>
[src]
&self,
pipeline_cache: Option<VkPipelineCache>,
create_infos: Vec<VkRayTracingPipelineCreateInfo>
) -> Result<Vec<VkPipeline>, (VkResult, Vec<VkPipeline>)>
Wrapper for vkCreateRayTracingPipelinesNV.
pub fn get_memory_host_pointer_properties(
&self,
handle_type: VkExternalMemoryHandleTypeFlags,
host_pointer: *mut u8
) -> Result<VkMemoryHostPointerProperties, (VkResult, VkMemoryHostPointerProperties)>
[src]
&self,
handle_type: VkExternalMemoryHandleTypeFlags,
host_pointer: *mut u8
) -> Result<VkMemoryHostPointerProperties, (VkResult, VkMemoryHostPointerProperties)>
Wrapper for vkGetMemoryHostPointerPropertiesEXT.
pub fn get_calibrated_timestamps(
&self,
timestamp_infos: Vec<VkCalibratedTimestampInfo>,
timestamps: Vec<usize>
) -> Result<usize, (VkResult, usize)>
[src]
&self,
timestamp_infos: Vec<VkCalibratedTimestampInfo>,
timestamps: Vec<usize>
) -> Result<usize, (VkResult, usize)>
Wrapper for vkGetCalibratedTimestampsEXT.
Trait Implementations
impl Clone for VkDevice
[src]
fn clone(&self) -> VkDevice
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Copy for VkDevice
[src]
impl PartialEq<VkDevice> for VkDevice
[src]
fn eq(&self, other: &VkDevice) -> bool
[src]
#[must_use]
fn ne(&self, other: &Rhs) -> bool
1.0.0[src]
This method tests for !=
.
impl Default for VkDevice
[src]
impl Debug for VkDevice
[src]
Auto Trait Implementations
Blanket Implementations
impl<T, U> Into for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
impl<T> From for T
[src]
impl<T, U> TryFrom for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = !
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,