Struct pilka_lib::ash::vk::BufferUsageFlags[]

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

Implementations

impl BufferUsageFlags

pub const TRANSFER_SRC: BufferUsageFlags

Can be used as a source of transfer operations

pub const TRANSFER_DST: BufferUsageFlags

Can be used as a destination of transfer operations

pub const UNIFORM_TEXEL_BUFFER: BufferUsageFlags

Can be used as TBO

pub const STORAGE_TEXEL_BUFFER: BufferUsageFlags

Can be used as IBO

pub const UNIFORM_BUFFER: BufferUsageFlags

Can be used as UBO

pub const STORAGE_BUFFER: BufferUsageFlags

Can be used as SSBO

pub const INDEX_BUFFER: BufferUsageFlags

Can be used as source of fixed-function index fetch (index buffer)

pub const VERTEX_BUFFER: BufferUsageFlags

Can be used as source of fixed-function vertex fetch (VBO)

pub const INDIRECT_BUFFER: BufferUsageFlags

Can be the source of indirect parameters (e.g. indirect buffer, parameter buffer)

impl BufferUsageFlags

Generated from 'VK_AMD_extension_24'

impl BufferUsageFlags

Generated from 'VK_AMD_extension_24'

impl BufferUsageFlags

Generated from 'VK_AMD_extension_25'

impl BufferUsageFlags

Generated from 'VK_AMD_extension_25'

impl BufferUsageFlags

Generated from 'VK_EXT_transform_feedback'

impl BufferUsageFlags

Generated from 'VK_EXT_transform_feedback'

impl BufferUsageFlags

Generated from 'VK_EXT_conditional_rendering'

impl BufferUsageFlags

Generated from 'VK_KHR_ray_tracing'

impl BufferUsageFlags

Generated from 'VK_NV_ray_tracing'

impl BufferUsageFlags

Generated from 'VK_QCOM_extension_173'

impl BufferUsageFlags

Generated from 'VK_EXT_buffer_device_address'

impl BufferUsageFlags

Generated from 'VK_KHR_buffer_device_address'

impl BufferUsageFlags

Generated from 'VK_VERSION_1_2'

impl BufferUsageFlags

pub const fn empty() -> BufferUsageFlags

pub const fn all() -> BufferUsageFlags

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

pub const fn as_raw(self) -> u32

pub fn is_empty(self) -> bool

pub fn is_all(self) -> bool

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

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

Returns whether other is a subset of self

Trait Implementations

impl BitAnd<BufferUsageFlags> for BufferUsageFlags

type Output = BufferUsageFlags

The resulting type after applying the & operator.

impl BitAndAssign<BufferUsageFlags> for BufferUsageFlags

impl BitOr<BufferUsageFlags> for BufferUsageFlags

type Output = BufferUsageFlags

The resulting type after applying the | operator.

impl BitOrAssign<BufferUsageFlags> for BufferUsageFlags

impl BitXor<BufferUsageFlags> for BufferUsageFlags

type Output = BufferUsageFlags

The resulting type after applying the ^ operator.

impl BitXorAssign<BufferUsageFlags> for BufferUsageFlags

impl Clone for BufferUsageFlags

impl Copy for BufferUsageFlags

impl Debug for BufferUsageFlags

impl Default for BufferUsageFlags

impl Eq for BufferUsageFlags

impl Hash for BufferUsageFlags

impl Not for BufferUsageFlags

type Output = BufferUsageFlags

The resulting type after applying the ! operator.

impl Ord for BufferUsageFlags

impl PartialEq<BufferUsageFlags> for BufferUsageFlags

impl PartialOrd<BufferUsageFlags> for BufferUsageFlags

impl StructuralEq for BufferUsageFlags

impl StructuralPartialEq for BufferUsageFlags

impl Sub<BufferUsageFlags> for BufferUsageFlags

type Output = BufferUsageFlags

The resulting type after applying the - operator.

impl SubAssign<BufferUsageFlags> for BufferUsageFlags

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.