pub struct ToolPurposeFlags(/* private fields */);Expand description
Implementations§
Source§impl ToolPurposeFlags
impl ToolPurposeFlags
pub const fn empty() -> ToolPurposeFlags
pub const fn from_raw(x: u32) -> ToolPurposeFlags
pub const fn as_raw(self) -> u32
pub const fn is_empty(self) -> bool
pub const fn intersects(self, other: ToolPurposeFlags) -> bool
Sourcepub const fn contains(self, other: ToolPurposeFlags) -> bool
pub const fn contains(self, other: ToolPurposeFlags) -> bool
Returns whether other is a subset of self
Source§impl ToolPurposeFlags
impl ToolPurposeFlags
pub const VALIDATION: ToolPurposeFlags
pub const VALIDATION_EXT: ToolPurposeFlags = Self::VALIDATION
pub const PROFILING: ToolPurposeFlags
pub const PROFILING_EXT: ToolPurposeFlags = Self::PROFILING
pub const TRACING: ToolPurposeFlags
pub const TRACING_EXT: ToolPurposeFlags = Self::TRACING
pub const ADDITIONAL_FEATURES: ToolPurposeFlags
pub const ADDITIONAL_FEATURES_EXT: ToolPurposeFlags = Self::ADDITIONAL_FEATURES
pub const MODIFYING_FEATURES: ToolPurposeFlags
pub const MODIFYING_FEATURES_EXT: ToolPurposeFlags = Self::MODIFYING_FEATURES
Source§impl ToolPurposeFlags
Generated from ‘VK_EXT_tooling_info’
impl ToolPurposeFlags
Generated from ‘VK_EXT_tooling_info’
pub const DEBUG_REPORTING_EXT: ToolPurposeFlags
pub const DEBUG_MARKERS_EXT: ToolPurposeFlags
Trait Implementations§
Source§impl BitAnd for ToolPurposeFlags
impl BitAnd for ToolPurposeFlags
Source§type Output = ToolPurposeFlags
type Output = ToolPurposeFlags
The resulting type after applying the
& operator.Source§fn bitand(self, rhs: ToolPurposeFlags) -> ToolPurposeFlags
fn bitand(self, rhs: ToolPurposeFlags) -> ToolPurposeFlags
Performs the
& operation. Read moreSource§impl BitAndAssign for ToolPurposeFlags
impl BitAndAssign for ToolPurposeFlags
Source§fn bitand_assign(&mut self, rhs: ToolPurposeFlags)
fn bitand_assign(&mut self, rhs: ToolPurposeFlags)
Performs the
&= operation. Read moreSource§impl BitOr for ToolPurposeFlags
impl BitOr for ToolPurposeFlags
Source§type Output = ToolPurposeFlags
type Output = ToolPurposeFlags
The resulting type after applying the
| operator.Source§fn bitor(self, rhs: ToolPurposeFlags) -> ToolPurposeFlags
fn bitor(self, rhs: ToolPurposeFlags) -> ToolPurposeFlags
Performs the
| operation. Read moreSource§impl BitOrAssign for ToolPurposeFlags
impl BitOrAssign for ToolPurposeFlags
Source§fn bitor_assign(&mut self, rhs: ToolPurposeFlags)
fn bitor_assign(&mut self, rhs: ToolPurposeFlags)
Performs the
|= operation. Read moreSource§impl BitXor for ToolPurposeFlags
impl BitXor for ToolPurposeFlags
Source§type Output = ToolPurposeFlags
type Output = ToolPurposeFlags
The resulting type after applying the
^ operator.Source§fn bitxor(self, rhs: ToolPurposeFlags) -> ToolPurposeFlags
fn bitxor(self, rhs: ToolPurposeFlags) -> ToolPurposeFlags
Performs the
^ operation. Read moreSource§impl BitXorAssign for ToolPurposeFlags
impl BitXorAssign for ToolPurposeFlags
Source§fn bitxor_assign(&mut self, rhs: ToolPurposeFlags)
fn bitxor_assign(&mut self, rhs: ToolPurposeFlags)
Performs the
^= operation. Read moreSource§impl Clone for ToolPurposeFlags
impl Clone for ToolPurposeFlags
Source§fn clone(&self) -> ToolPurposeFlags
fn clone(&self) -> ToolPurposeFlags
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ToolPurposeFlags
impl Debug for ToolPurposeFlags
Source§impl Default for ToolPurposeFlags
impl Default for ToolPurposeFlags
Source§fn default() -> ToolPurposeFlags
fn default() -> ToolPurposeFlags
Returns the “default value” for a type. Read more
Source§impl Hash for ToolPurposeFlags
impl Hash for ToolPurposeFlags
Source§impl Not for ToolPurposeFlags
impl Not for ToolPurposeFlags
Source§type Output = ToolPurposeFlags
type Output = ToolPurposeFlags
The resulting type after applying the
! operator.Source§fn not(self) -> ToolPurposeFlags
fn not(self) -> ToolPurposeFlags
Performs the unary
! operation. Read moreSource§impl Ord for ToolPurposeFlags
impl Ord for ToolPurposeFlags
Source§impl PartialEq for ToolPurposeFlags
impl PartialEq for ToolPurposeFlags
Source§impl PartialOrd for ToolPurposeFlags
impl PartialOrd for ToolPurposeFlags
impl Copy for ToolPurposeFlags
impl Eq for ToolPurposeFlags
impl StructuralPartialEq for ToolPurposeFlags
Auto Trait Implementations§
impl Freeze for ToolPurposeFlags
impl RefUnwindSafe for ToolPurposeFlags
impl Send for ToolPurposeFlags
impl Sync for ToolPurposeFlags
impl Unpin for ToolPurposeFlags
impl UnwindSafe for ToolPurposeFlags
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)