pub bindings: VulkanSlice1<'a, u32, DescriptorSetLayoutBinding, 4>,
}
+impl<'a> Default for DescriptorSetLayoutCreateInfo<'a> {
+ fn default() -> Self {
+ let mut x = unsafe { MaybeUninit::<Self>::zeroed().assume_init() };
+ x._type = StructureType::DescriptorSetLayoutCreateInfo;
+ x
+ }
+}
+
#[repr(C)]
#[derive(Copy, Clone)]
pub struct DescriptorPoolSize {
pub pool_sizes: VulkanSlice1<'a, u32, DescriptorPoolSize, 0>,
}
+impl<'a> Default for DescriptorPoolCreateInfo<'a> {
+ fn default() -> Self {
+ let mut x = unsafe { MaybeUninit::<Self>::zeroed().assume_init() };
+ x._type = StructureType::DescriptorPoolCreateInfo;
+ x
+ }
+}
+
#[repr(C)]
pub struct DescriptorSetAllocateInfo<'a> {
pub _type: StructureType,
pub set_layouts: VulkanSlice1<'a, u32, DescriptorSetLayout, 4>,
}
+impl<'a> Default for DescriptorSetAllocateInfo<'a> {
+ fn default() -> Self {
+ let mut x = unsafe { MaybeUninit::<Self>::zeroed().assume_init() };
+ x._type = StructureType::DescriptorSetAllocateInfo;
+ x
+ }
+}
+
#[repr(C)]
#[derive(Copy, Clone)]
pub struct SpecializationMapEntry {
pub data: *const c_void,
}
+impl<'a> Default for SpecializationInfo<'a> {
+ fn default() -> Self {
+ unsafe { MaybeUninit::<Self>::zeroed().assume_init() }
+ }
+}
+
#[repr(C)]
pub struct PipelineShaderStageCreateInfo<'a> {
pub _type: StructureType,