#[repr(C)]pub struct PerformanceCounterDescriptionARM {
pub s_type: StructureType,
pub p_next: *mut c_void,
pub flags: PerformanceCounterDescriptionFlagsARM,
pub name: StringArray<{ _ }>,
}Expand description
VkPerformanceCounterDescriptionARM
Provided by VK_ARM_performance_counters_by_region.
Returned only*, filled by Vulkan, not constructed by the application.
Fields§
§s_type: StructureTypeMust be VK_STRUCTURE_TYPE_PERFORMANCE_COUNTER_DESCRIPTION_ARM.
p_next: *mut c_voidOptional, may be null.
flags: PerformanceCounterDescriptionFlagsARM§name: StringArray<{ _ }>Implementations§
Source§impl PerformanceCounterDescriptionARM
impl PerformanceCounterDescriptionARM
Sourcepub fn builder<'a>() -> PerformanceCounterDescriptionARMBuilder<'a>
pub fn builder<'a>() -> PerformanceCounterDescriptionARMBuilder<'a>
Start building this struct; s_type is already set to the correct variant.
Trait Implementations§
Source§impl Clone for PerformanceCounterDescriptionARM
impl Clone for PerformanceCounterDescriptionARM
Source§fn clone(&self) -> PerformanceCounterDescriptionARM
fn clone(&self) -> PerformanceCounterDescriptionARM
Returns a duplicate 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 moreimpl Copy for PerformanceCounterDescriptionARM
Auto Trait Implementations§
impl Freeze for PerformanceCounterDescriptionARM
impl RefUnwindSafe for PerformanceCounterDescriptionARM
impl !Send for PerformanceCounterDescriptionARM
impl !Sync for PerformanceCounterDescriptionARM
impl Unpin for PerformanceCounterDescriptionARM
impl UnsafeUnpin for PerformanceCounterDescriptionARM
impl UnwindSafe for PerformanceCounterDescriptionARM
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