Struct pilka_dyn::ash::vk::MemoryAllocateFlags[]

#[repr(transparent)]pub struct MemoryAllocateFlags(_);

Implementations

impl MemoryAllocateFlags

pub const DEVICE_MASK: MemoryAllocateFlags

Force allocation on specific devices

impl MemoryAllocateFlags

Generated from 'VK_KHR_device_group'

impl MemoryAllocateFlags

Generated from 'VK_KHR_buffer_device_address'

impl MemoryAllocateFlags

Generated from 'VK_KHR_buffer_device_address'

impl MemoryAllocateFlags

Generated from 'VK_VERSION_1_2'

impl MemoryAllocateFlags

Generated from 'VK_VERSION_1_2'

impl MemoryAllocateFlags

pub const fn empty() -> MemoryAllocateFlags

pub const fn all() -> MemoryAllocateFlags

pub const fn from_raw(x: u32) -> MemoryAllocateFlags

pub const fn as_raw(self) -> u32

pub fn is_empty(self) -> bool

pub fn is_all(self) -> bool

pub fn intersects(self, other: MemoryAllocateFlags) -> bool

pub fn contains(self, other: MemoryAllocateFlags) -> bool

Returns whether other is a subset of self

Trait Implementations

impl BitAnd<MemoryAllocateFlags> for MemoryAllocateFlags

type Output = MemoryAllocateFlags

The resulting type after applying the & operator.

impl BitAndAssign<MemoryAllocateFlags> for MemoryAllocateFlags

impl BitOr<MemoryAllocateFlags> for MemoryAllocateFlags

type Output = MemoryAllocateFlags

The resulting type after applying the | operator.

impl BitOrAssign<MemoryAllocateFlags> for MemoryAllocateFlags

impl BitXor<MemoryAllocateFlags> for MemoryAllocateFlags

type Output = MemoryAllocateFlags

The resulting type after applying the ^ operator.

impl BitXorAssign<MemoryAllocateFlags> for MemoryAllocateFlags

impl Clone for MemoryAllocateFlags

impl Copy for MemoryAllocateFlags

impl Debug for MemoryAllocateFlags

impl Default for MemoryAllocateFlags

impl Eq for MemoryAllocateFlags

impl Hash for MemoryAllocateFlags

impl Not for MemoryAllocateFlags

type Output = MemoryAllocateFlags

The resulting type after applying the ! operator.

impl Ord for MemoryAllocateFlags

impl PartialEq<MemoryAllocateFlags> for MemoryAllocateFlags

impl PartialOrd<MemoryAllocateFlags> for MemoryAllocateFlags

impl StructuralEq for MemoryAllocateFlags

impl StructuralPartialEq for MemoryAllocateFlags

impl Sub<MemoryAllocateFlags> for MemoryAllocateFlags

type Output = MemoryAllocateFlags

The resulting type after applying the - operator.

impl SubAssign<MemoryAllocateFlags> for MemoryAllocateFlags

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.