#[repr(C)]pub enum VkPeerMemoryFeatureFlagBits {
VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT = 1,
VK_PEER_MEMORY_FEATURE_COPY_DST_BIT = 2,
VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT = 4,
VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT = 8,
VK_PEER_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM = 2_147_483_647,
}Expand description
enum VkPeerMemoryFeatureFlagBits from VK_VERSION_1_1
Variants§
VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT = 1
VK_PEER_MEMORY_FEATURE_COPY_DST_BIT = 2
VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT = 4
VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT = 8
VK_PEER_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM = 2_147_483_647
Implementations§
Source§impl VkPeerMemoryFeatureFlagBits
impl VkPeerMemoryFeatureFlagBits
pub const VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT_KHR: VkPeerMemoryFeatureFlagBits = VkPeerMemoryFeatureFlagBits::VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT
pub const VK_PEER_MEMORY_FEATURE_COPY_DST_BIT_KHR: VkPeerMemoryFeatureFlagBits = VkPeerMemoryFeatureFlagBits::VK_PEER_MEMORY_FEATURE_COPY_DST_BIT
pub const VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT_KHR: VkPeerMemoryFeatureFlagBits = VkPeerMemoryFeatureFlagBits::VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT
pub const VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT_KHR: VkPeerMemoryFeatureFlagBits = VkPeerMemoryFeatureFlagBits::VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT
Sourcepub fn combine(bits: &[Self]) -> VkPeerMemoryFeatureFlags
pub fn combine(bits: &[Self]) -> VkPeerMemoryFeatureFlags
Combine bits together
Sourcepub fn check(value: VkPeerMemoryFeatureFlags, bits: Self) -> bool
pub fn check(value: VkPeerMemoryFeatureFlags, bits: Self) -> bool
Check if the bitfield has a value
Trait Implementations§
Source§impl BitAnd for VkPeerMemoryFeatureFlagBits
impl BitAnd for VkPeerMemoryFeatureFlagBits
Source§impl BitAnd<u32> for VkPeerMemoryFeatureFlagBits
impl BitAnd<u32> for VkPeerMemoryFeatureFlagBits
Source§fn bitand(self, rhs: VkPeerMemoryFeatureFlags) -> VkPeerMemoryFeatureFlags
fn bitand(self, rhs: VkPeerMemoryFeatureFlags) -> VkPeerMemoryFeatureFlags
Performs the
& operation. Read moreSource§impl BitOr for VkPeerMemoryFeatureFlagBits
impl BitOr for VkPeerMemoryFeatureFlagBits
Source§impl BitOr<u32> for VkPeerMemoryFeatureFlagBits
impl BitOr<u32> for VkPeerMemoryFeatureFlagBits
Source§fn bitor(self, rhs: VkPeerMemoryFeatureFlags) -> VkPeerMemoryFeatureFlags
fn bitor(self, rhs: VkPeerMemoryFeatureFlags) -> VkPeerMemoryFeatureFlags
Performs the
| operation. Read moreSource§impl BitXor for VkPeerMemoryFeatureFlagBits
impl BitXor for VkPeerMemoryFeatureFlagBits
Source§impl BitXor<u32> for VkPeerMemoryFeatureFlagBits
impl BitXor<u32> for VkPeerMemoryFeatureFlagBits
Source§fn bitxor(self, rhs: VkPeerMemoryFeatureFlags) -> VkPeerMemoryFeatureFlags
fn bitxor(self, rhs: VkPeerMemoryFeatureFlags) -> VkPeerMemoryFeatureFlags
Performs the
^ operation. Read moreSource§impl Clone for VkPeerMemoryFeatureFlagBits
impl Clone for VkPeerMemoryFeatureFlagBits
Source§fn clone(&self) -> VkPeerMemoryFeatureFlagBits
fn clone(&self) -> VkPeerMemoryFeatureFlagBits
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for VkPeerMemoryFeatureFlagBits
Source§impl Debug for VkPeerMemoryFeatureFlagBits
impl Debug for VkPeerMemoryFeatureFlagBits
impl Eq for VkPeerMemoryFeatureFlagBits
Source§impl Hash for VkPeerMemoryFeatureFlagBits
impl Hash for VkPeerMemoryFeatureFlagBits
Source§impl Not for VkPeerMemoryFeatureFlagBits
impl Not for VkPeerMemoryFeatureFlagBits
Source§impl Ord for VkPeerMemoryFeatureFlagBits
impl Ord for VkPeerMemoryFeatureFlagBits
Source§fn cmp(&self, other: &VkPeerMemoryFeatureFlagBits) -> Ordering
fn cmp(&self, other: &VkPeerMemoryFeatureFlagBits) -> 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 PartialOrd for VkPeerMemoryFeatureFlagBits
impl PartialOrd for VkPeerMemoryFeatureFlagBits
impl StructuralPartialEq for VkPeerMemoryFeatureFlagBits
Auto Trait Implementations§
impl Freeze for VkPeerMemoryFeatureFlagBits
impl RefUnwindSafe for VkPeerMemoryFeatureFlagBits
impl Send for VkPeerMemoryFeatureFlagBits
impl Sync for VkPeerMemoryFeatureFlagBits
impl Unpin for VkPeerMemoryFeatureFlagBits
impl UnsafeUnpin for VkPeerMemoryFeatureFlagBits
impl UnwindSafe for VkPeerMemoryFeatureFlagBits
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