#[repr(C)]pub enum VkExternalMemoryFeatureFlagBits {
VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT = 1,
VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT = 2,
VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT = 4,
VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM = 2_147_483_647,
}Expand description
enum VkExternalMemoryFeatureFlagBits from VK_VERSION_1_1
Variants§
VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT = 1
VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT = 2
VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT = 4
VK_EXTERNAL_MEMORY_FEATURE_FLAG_BITS_MAX_ENUM = 2_147_483_647
Implementations§
Source§impl VkExternalMemoryFeatureFlagBits
impl VkExternalMemoryFeatureFlagBits
pub const VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT_KHR: VkExternalMemoryFeatureFlagBits = VkExternalMemoryFeatureFlagBits::VK_EXTERNAL_MEMORY_FEATURE_DEDICATED_ONLY_BIT
pub const VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT_KHR: VkExternalMemoryFeatureFlagBits = VkExternalMemoryFeatureFlagBits::VK_EXTERNAL_MEMORY_FEATURE_EXPORTABLE_BIT
pub const VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT_KHR: VkExternalMemoryFeatureFlagBits = VkExternalMemoryFeatureFlagBits::VK_EXTERNAL_MEMORY_FEATURE_IMPORTABLE_BIT
Sourcepub fn combine(bits: &[Self]) -> VkExternalMemoryFeatureFlags
pub fn combine(bits: &[Self]) -> VkExternalMemoryFeatureFlags
Combine bits together
Sourcepub fn check(value: VkExternalMemoryFeatureFlags, bits: Self) -> bool
pub fn check(value: VkExternalMemoryFeatureFlags, bits: Self) -> bool
Check if the bitfield has a value
Trait Implementations§
Source§impl BitAnd<u32> for VkExternalMemoryFeatureFlagBits
impl BitAnd<u32> for VkExternalMemoryFeatureFlagBits
Source§fn bitand(
self,
rhs: VkExternalMemoryFeatureFlags,
) -> VkExternalMemoryFeatureFlags
fn bitand( self, rhs: VkExternalMemoryFeatureFlags, ) -> VkExternalMemoryFeatureFlags
Performs the
& operation. Read moreSource§impl BitOr<u32> for VkExternalMemoryFeatureFlagBits
impl BitOr<u32> for VkExternalMemoryFeatureFlagBits
Source§fn bitor(
self,
rhs: VkExternalMemoryFeatureFlags,
) -> VkExternalMemoryFeatureFlags
fn bitor( self, rhs: VkExternalMemoryFeatureFlags, ) -> VkExternalMemoryFeatureFlags
Performs the
| operation. Read moreSource§impl BitXor<u32> for VkExternalMemoryFeatureFlagBits
impl BitXor<u32> for VkExternalMemoryFeatureFlagBits
Source§fn bitxor(
self,
rhs: VkExternalMemoryFeatureFlags,
) -> VkExternalMemoryFeatureFlags
fn bitxor( self, rhs: VkExternalMemoryFeatureFlags, ) -> VkExternalMemoryFeatureFlags
Performs the
^ operation. Read moreSource§impl Clone for VkExternalMemoryFeatureFlagBits
impl Clone for VkExternalMemoryFeatureFlagBits
Source§fn clone(&self) -> VkExternalMemoryFeatureFlagBits
fn clone(&self) -> VkExternalMemoryFeatureFlagBits
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 VkExternalMemoryFeatureFlagBits
impl Eq for VkExternalMemoryFeatureFlagBits
Source§impl Ord for VkExternalMemoryFeatureFlagBits
impl Ord for VkExternalMemoryFeatureFlagBits
Source§fn cmp(&self, other: &VkExternalMemoryFeatureFlagBits) -> Ordering
fn cmp(&self, other: &VkExternalMemoryFeatureFlagBits) -> 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 VkExternalMemoryFeatureFlagBits
impl PartialOrd for VkExternalMemoryFeatureFlagBits
impl StructuralPartialEq for VkExternalMemoryFeatureFlagBits
Auto Trait Implementations§
impl Freeze for VkExternalMemoryFeatureFlagBits
impl RefUnwindSafe for VkExternalMemoryFeatureFlagBits
impl Send for VkExternalMemoryFeatureFlagBits
impl Sync for VkExternalMemoryFeatureFlagBits
impl Unpin for VkExternalMemoryFeatureFlagBits
impl UnsafeUnpin for VkExternalMemoryFeatureFlagBits
impl UnwindSafe for VkExternalMemoryFeatureFlagBits
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