lava/vulkan/ext/
vk_pipeline_rasterization_conservative_state_create_flags.rs1use utils::vk_traits::*;
4
5#[derive(Debug, Clone)]
16pub struct VkPipelineRasterizationConservativeStateCreateFlags {
17
18}
19
20#[doc(hidden)]
21pub type RawVkPipelineRasterizationConservativeStateCreateFlags = u32;
22
23impl VkWrappedType<RawVkPipelineRasterizationConservativeStateCreateFlags> for VkPipelineRasterizationConservativeStateCreateFlags {
24 fn vk_to_raw(src: &VkPipelineRasterizationConservativeStateCreateFlags, dst: &mut RawVkPipelineRasterizationConservativeStateCreateFlags) {
25 *dst = 0;
26 }
27}
28
29impl VkRawType<VkPipelineRasterizationConservativeStateCreateFlags> for RawVkPipelineRasterizationConservativeStateCreateFlags {
30 fn vk_to_wrapped(src: &RawVkPipelineRasterizationConservativeStateCreateFlags) -> VkPipelineRasterizationConservativeStateCreateFlags {
31 VkPipelineRasterizationConservativeStateCreateFlags {
32
33 }
34 }
35}
36
37impl Default for VkPipelineRasterizationConservativeStateCreateFlags {
38 fn default() -> VkPipelineRasterizationConservativeStateCreateFlags {
39 VkPipelineRasterizationConservativeStateCreateFlags {
40
41 }
42 }
43}
44
45impl VkPipelineRasterizationConservativeStateCreateFlags {
46
47 pub fn none() -> Self {
49 VkPipelineRasterizationConservativeStateCreateFlags {
50
51 }
52 }
53
54 pub fn all() -> Self {
56 VkPipelineRasterizationConservativeStateCreateFlags {
57
58 }
59 }
60
61 pub fn to_u32(&self) -> u32 {
63 0
64 }
65
66 pub fn from_u32(value: u32) -> Self {
68 VkPipelineRasterizationConservativeStateCreateFlags {
69
70 }
71 }
72}
73
74#[doc(hidden)]
75#[macro_export]
76macro_rules! VkPipelineRasterizationConservativeStateCreateFlags {
77 ( $( $x:ident ),* ) => {
78 VkPipelineRasterizationConservativeStateCreateFlags {
79 $($x: true,)*
80 ..VkPipelineRasterizationConservativeStateCreateFlags::none()
81 }
82 }
83}