Struct VkQueue Flags 
pub struct VkQueueFlags(/* private fields */);Expand description
Implementations§
§impl QueueFlags
 
impl QueueFlags
pub const fn empty() -> QueueFlags
pub const fn from_raw(x: u32) -> QueueFlags
pub const fn as_raw(self) -> u32
pub const fn is_empty(self) -> bool
pub const fn intersects(self, other: QueueFlags) -> bool
pub const fn contains(self, other: QueueFlags) -> bool
pub const fn contains(self, other: QueueFlags) -> bool
Returns whether other is a subset of self
§impl QueueFlags
 
impl QueueFlags
pub const GRAPHICS: QueueFlags
pub const GRAPHICS: QueueFlags
Queue supports graphics operations
pub const COMPUTE: QueueFlags
pub const COMPUTE: QueueFlags
Queue supports compute operations
pub const TRANSFER: QueueFlags
pub const TRANSFER: QueueFlags
Queue supports transfer operations
pub const SPARSE_BINDING: QueueFlags
pub const SPARSE_BINDING: QueueFlags
Queue supports sparse resource memory management operations
§impl QueueFlags
Generated from ‘VK_KHR_video_decode_queue’
 
impl QueueFlags
Generated from ‘VK_KHR_video_decode_queue’
pub const VIDEO_DECODE_KHR: QueueFlags
§impl QueueFlags
Generated from ‘VK_KHR_video_encode_queue’
 
impl QueueFlags
Generated from ‘VK_KHR_video_encode_queue’
pub const VIDEO_ENCODE_KHR: QueueFlags
§impl QueueFlags
Generated from ‘VK_NV_optical_flow’
 
impl QueueFlags
Generated from ‘VK_NV_optical_flow’
pub const OPTICAL_FLOW_NV: QueueFlags
§impl QueueFlags
Generated from ‘VK_VERSION_1_1’
 
impl QueueFlags
Generated from ‘VK_VERSION_1_1’
pub const PROTECTED: QueueFlags
pub const PROTECTED: QueueFlags
Queues may support protected operations
Trait Implementations§
§impl BitAnd for QueueFlags
 
impl BitAnd for QueueFlags
§type Output = QueueFlags
 
type Output = QueueFlags
The resulting type after applying the 
& operator.§fn bitand(self, rhs: QueueFlags) -> QueueFlags
 
fn bitand(self, rhs: QueueFlags) -> QueueFlags
Performs the 
& operation. Read more§impl BitAndAssign for QueueFlags
 
impl BitAndAssign for QueueFlags
§fn bitand_assign(&mut self, rhs: QueueFlags)
 
fn bitand_assign(&mut self, rhs: QueueFlags)
Performs the 
&= operation. Read more§impl BitOr for QueueFlags
 
impl BitOr for QueueFlags
§type Output = QueueFlags
 
type Output = QueueFlags
The resulting type after applying the 
| operator.§fn bitor(self, rhs: QueueFlags) -> QueueFlags
 
fn bitor(self, rhs: QueueFlags) -> QueueFlags
Performs the 
| operation. Read more§impl BitOrAssign for QueueFlags
 
impl BitOrAssign for QueueFlags
§fn bitor_assign(&mut self, rhs: QueueFlags)
 
fn bitor_assign(&mut self, rhs: QueueFlags)
Performs the 
|= operation. Read more§impl BitXor for QueueFlags
 
impl BitXor for QueueFlags
§type Output = QueueFlags
 
type Output = QueueFlags
The resulting type after applying the 
^ operator.§fn bitxor(self, rhs: QueueFlags) -> QueueFlags
 
fn bitxor(self, rhs: QueueFlags) -> QueueFlags
Performs the 
^ operation. Read more§impl BitXorAssign for QueueFlags
 
impl BitXorAssign for QueueFlags
§fn bitxor_assign(&mut self, rhs: QueueFlags)
 
fn bitxor_assign(&mut self, rhs: QueueFlags)
Performs the 
^= operation. Read more§impl Clone for QueueFlags
 
impl Clone for QueueFlags
§fn clone(&self) -> QueueFlags
 
fn clone(&self) -> QueueFlags
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 more§impl Debug for QueueFlags
 
impl Debug for QueueFlags
§impl Default for QueueFlags
 
impl Default for QueueFlags
§fn default() -> QueueFlags
 
fn default() -> QueueFlags
Returns the “default value” for a type. Read more
§impl Hash for QueueFlags
 
impl Hash for QueueFlags
§impl Not for QueueFlags
 
impl Not for QueueFlags
§type Output = QueueFlags
 
type Output = QueueFlags
The resulting type after applying the 
! operator.§fn not(self) -> QueueFlags
 
fn not(self) -> QueueFlags
Performs the unary 
! operation. Read more§impl Ord for QueueFlags
 
impl Ord for QueueFlags
§impl PartialEq for QueueFlags
 
impl PartialEq for QueueFlags
§impl PartialOrd for QueueFlags
 
impl PartialOrd for QueueFlags
impl Copy for QueueFlags
impl Eq for QueueFlags
impl StructuralPartialEq for QueueFlags
Auto Trait Implementations§
impl Freeze for QueueFlags
impl RefUnwindSafe for QueueFlags
impl Send for QueueFlags
impl Sync for QueueFlags
impl Unpin for QueueFlags
impl UnwindSafe for QueueFlags
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