dawn_sys/generated/
bitmasks.rs

1::bitflags::bitflags! {
2    #[derive(Debug, Copy, Clone, Hash, PartialOrd, Ord, PartialEq, Eq)]
3    #[derive(Default)] #[repr(transparent)] pub struct WGPUBufferUsage : WGPUFlags {
4    const NONE = 0u64; const MAP_READ = 1u64; const MAP_WRITE = 2u64; const COPY_SRC =
5    4u64; const COPY_DST = 8u64; const INDEX = 16u64; const VERTEX = 32u64; const UNIFORM
6    = 64u64; const STORAGE = 128u64; const INDIRECT = 256u64; const QUERY_RESOLVE =
7    512u64; }
8}
9::bitflags::bitflags! {
10    #[derive(Debug, Copy, Clone, Hash, PartialOrd, Ord, PartialEq, Eq)]
11    #[derive(Default)] #[repr(transparent)] pub struct WGPUColorWriteMask : WGPUFlags {
12    const NONE = 0u64; const RED = 1u64; const GREEN = 2u64; const BLUE = 4u64; const
13    ALPHA = 8u64; const ALL = 15u64; }
14}
15::bitflags::bitflags! {
16    #[derive(Debug, Copy, Clone, Hash, PartialOrd, Ord, PartialEq, Eq)]
17    #[derive(Default)] #[repr(transparent)] pub struct WGPUHeapProperty : WGPUFlags {
18    const NONE = 0u64; const DEVICE_LOCAL = 1u64; const HOST_VISIBLE = 2u64; const
19    HOST_COHERENT = 4u64; const HOST_UNCACHED = 8u64; const HOST_CACHED = 16u64; }
20}
21::bitflags::bitflags! {
22    #[derive(Debug, Copy, Clone, Hash, PartialOrd, Ord, PartialEq, Eq)]
23    #[derive(Default)] #[repr(transparent)] pub struct WGPUMapMode : WGPUFlags { const
24    NONE = 0u64; const READ = 1u64; const WRITE = 2u64; }
25}
26::bitflags::bitflags! {
27    #[derive(Debug, Copy, Clone, Hash, PartialOrd, Ord, PartialEq, Eq)]
28    #[derive(Default)] #[repr(transparent)] pub struct WGPUShaderStage : WGPUFlags {
29    const NONE = 0u64; const VERTEX = 1u64; const FRAGMENT = 2u64; const COMPUTE = 4u64;
30    }
31}
32::bitflags::bitflags! {
33    #[derive(Debug, Copy, Clone, Hash, PartialOrd, Ord, PartialEq, Eq)]
34    #[derive(Default)] #[repr(transparent)] pub struct WGPUTextureUsage : WGPUFlags {
35    const NONE = 0u64; const COPY_SRC = 1u64; const COPY_DST = 2u64; const
36    TEXTURE_BINDING = 4u64; const STORAGE_BINDING = 8u64; const RENDER_ATTACHMENT =
37    16u64; const TRANSIENT_ATTACHMENT = 32u64; const STORAGE_ATTACHMENT = 64u64; }
38}