pub struct PerformanceConfigurationINTEL(/* private fields */);Expand description
Trait Implementations§
impl Alias<PerformanceConfigurationINTEL> for PerformanceConfigurationINTEL
Available on crate feature
ext_performance_query only.impl Eq for PerformanceConfigurationINTEL
Source§impl Handle for PerformanceConfigurationINTEL
impl Handle for PerformanceConfigurationINTEL
const TYPE: ObjectType = ObjectType::PerformanceConfigurationINTEL
type InnerType = NonZero<u64>
Source§fn as_raw(&self) -> NonZeroU64
fn as_raw(&self) -> NonZeroU64
Retrieve the inner content of the vulkan handle, to be used by other Vulkan librairies not using this crate
Source§unsafe fn from_raw(x: NonZeroU64) -> Self
unsafe fn from_raw(x: NonZeroU64) -> Self
Convert a pointer to a handle
When calling this code, the user must ensure the following: Read more
Source§unsafe fn clone(&self) -> Self
unsafe fn clone(&self) -> Self
clone the current object, this function is unsafe as the caller must ensure that only one of the two
handles is destroyed, moreover, the second handle must not be used after the first has been destroyed
Source§unsafe fn try_from_raw<T>(x: T) -> Option<Self>
unsafe fn try_from_raw<T>(x: T) -> Option<Self>
Same as Handle::from_raw but allows for types that can be zero (usize or u64 depending on the handle)
Will fail if x is null/zero
Source§fn borrow<'a>(&'a self) -> BorrowedHandle<'a, Self>
fn borrow<'a>(&'a self) -> BorrowedHandle<'a, Self>
Return a representation of &self
The advantage is that BorrowedHandle<’a, Self> has internally the exact same memory
representation as the raw handle it represents and therefore should be used when a deref is not enough
like for vulkan commands that require arrays of handles
Source§fn borrow_mut<'a>(&'a mut self) -> BorrowedMutHandle<'a, Self>
fn borrow_mut<'a>(&'a mut self) -> BorrowedMutHandle<'a, Self>
See Handle::borrow
Source§impl Hash for PerformanceConfigurationINTEL
impl Hash for PerformanceConfigurationINTEL
Source§impl Ord for PerformanceConfigurationINTEL
impl Ord for PerformanceConfigurationINTEL
Source§fn cmp(&self, other: &PerformanceConfigurationINTEL) -> Ordering
fn cmp(&self, other: &PerformanceConfigurationINTEL) -> Ordering
1.21.0 (const: unstable) · 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 for PerformanceConfigurationINTEL
impl PartialEq for PerformanceConfigurationINTEL
Source§fn eq(&self, other: &PerformanceConfigurationINTEL) -> bool
fn eq(&self, other: &PerformanceConfigurationINTEL) -> bool
Tests for
self and other values to be equal, and is used by ==.Source§impl PartialOrd for PerformanceConfigurationINTEL
impl PartialOrd for PerformanceConfigurationINTEL
impl StructuralPartialEq for PerformanceConfigurationINTEL
Auto Trait Implementations§
impl Freeze for PerformanceConfigurationINTEL
impl RefUnwindSafe for PerformanceConfigurationINTEL
impl Send for PerformanceConfigurationINTEL
impl Sync for PerformanceConfigurationINTEL
impl Unpin for PerformanceConfigurationINTEL
impl UnsafeUnpin for PerformanceConfigurationINTEL
impl UnwindSafe for PerformanceConfigurationINTEL
Blanket Implementations§
impl<T> Alias<T> for T
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