Struct vulkanalia::vk::ObjectType
source · #[repr(transparent)]pub struct ObjectType(/* private fields */);
Expand description
Implementations§
source§impl ObjectType
impl ObjectType
pub const UNKNOWN: ObjectType = _
pub const INSTANCE: ObjectType = _
pub const PHYSICAL_DEVICE: ObjectType = _
pub const DEVICE: ObjectType = _
pub const QUEUE: ObjectType = _
pub const SEMAPHORE: ObjectType = _
pub const COMMAND_BUFFER: ObjectType = _
pub const FENCE: ObjectType = _
pub const DEVICE_MEMORY: ObjectType = _
pub const BUFFER: ObjectType = _
pub const IMAGE: ObjectType = _
pub const EVENT: ObjectType = _
pub const QUERY_POOL: ObjectType = _
pub const BUFFER_VIEW: ObjectType = _
pub const IMAGE_VIEW: ObjectType = _
pub const SHADER_MODULE: ObjectType = _
pub const PIPELINE_CACHE: ObjectType = _
pub const PIPELINE_LAYOUT: ObjectType = _
pub const RENDER_PASS: ObjectType = _
pub const PIPELINE: ObjectType = _
pub const DESCRIPTOR_SET_LAYOUT: ObjectType = _
pub const SAMPLER: ObjectType = _
pub const DESCRIPTOR_POOL: ObjectType = _
pub const DESCRIPTOR_SET: ObjectType = _
pub const FRAMEBUFFER: ObjectType = _
pub const COMMAND_POOL: ObjectType = _
pub const SAMPLER_YCBCR_CONVERSION: ObjectType = _
pub const DESCRIPTOR_UPDATE_TEMPLATE: ObjectType = _
pub const PRIVATE_DATA_SLOT: ObjectType = _
pub const SURFACE_KHR: ObjectType = _
pub const SWAPCHAIN_KHR: ObjectType = _
pub const DISPLAY_KHR: ObjectType = _
pub const DISPLAY_MODE_KHR: ObjectType = _
pub const DEBUG_REPORT_CALLBACK_EXT: ObjectType = _
pub const CU_MODULE_NVX: ObjectType = _
pub const CU_FUNCTION_NVX: ObjectType = _
pub const DEBUG_UTILS_MESSENGER_EXT: ObjectType = _
pub const ACCELERATION_STRUCTURE_KHR: ObjectType = _
pub const VALIDATION_CACHE_EXT: ObjectType = _
pub const ACCELERATION_STRUCTURE_NV: ObjectType = _
pub const PERFORMANCE_CONFIGURATION_INTEL: ObjectType = _
pub const DEFERRED_OPERATION_KHR: ObjectType = _
pub const INDIRECT_COMMANDS_LAYOUT_NV: ObjectType = _
pub const BUFFER_COLLECTION_FUCHSIA: ObjectType = _
pub const MICROMAP_EXT: ObjectType = _
pub const OPTICAL_FLOW_SESSION_NV: ObjectType = _
pub const SHADER_EXT: ObjectType = _
pub const SEMAPHORE_SCI_SYNC_POOL_NV: ObjectType = _
sourcepub const fn from_raw(value: i32) -> ObjectType
pub const fn from_raw(value: i32) -> ObjectType
Constructs an instance of this enum with the supplied underlying value.
Trait Implementations§
source§impl Clone for ObjectType
impl Clone for ObjectType
source§fn clone(&self) -> ObjectType
fn clone(&self) -> ObjectType
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for ObjectType
impl Debug for ObjectType
source§impl Default for ObjectType
impl Default for ObjectType
source§fn default() -> ObjectType
fn default() -> ObjectType
Returns the “default value” for a type. Read more
source§impl Hash for ObjectType
impl Hash for ObjectType
source§impl Ord for ObjectType
impl Ord for ObjectType
source§fn cmp(&self, other: &ObjectType) -> Ordering
fn cmp(&self, other: &ObjectType) -> Ordering
1.21.0 · source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere Self: Sized,
Compares and returns the maximum of two values. Read more
source§impl PartialEq<ObjectType> for ObjectType
impl PartialEq<ObjectType> for ObjectType
source§fn eq(&self, other: &ObjectType) -> bool
fn eq(&self, other: &ObjectType) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl PartialOrd<ObjectType> for ObjectType
impl PartialOrd<ObjectType> for ObjectType
source§fn partial_cmp(&self, other: &ObjectType) -> Option<Ordering>
fn partial_cmp(&self, other: &ObjectType) -> Option<Ordering>
1.0.0 · source§fn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self
and other
) and is used by the <=
operator. Read moreimpl Copy for ObjectType
impl Eq for ObjectType
impl StructuralEq for ObjectType
impl StructuralPartialEq for ObjectType
Auto Trait Implementations§
impl RefUnwindSafe for ObjectType
impl Send for ObjectType
impl Sync for ObjectType
impl Unpin for ObjectType
impl UnwindSafe for ObjectType
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more