#![allow(unused_imports)]
use crate::{vk::Result as VkResult, vk::*, *};
use core::ffi::{CStr, c_char, c_int, c_void};
use core::mem::transmute;
use core::ptr;
pub const EXTENSION_NAME: &CStr = c"VK_EXT_pipeline_robustness";
pub(super) mod defs {
#![allow(non_camel_case_types, unused_imports)]
use crate::{vk::*, *};
use core::ffi::{CStr, c_char, c_int, c_void};
use core::fmt;
use core::marker::PhantomData;
use core::ptr;
pub type PipelineRobustnessBufferBehaviorEXT = PipelineRobustnessBufferBehavior;
pub type PipelineRobustnessImageBehaviorEXT = PipelineRobustnessImageBehavior;
pub type PhysicalDevicePipelineRobustnessFeaturesEXT<'a> =
PhysicalDevicePipelineRobustnessFeatures<'a>;
pub type PipelineRobustnessCreateInfoEXT<'a> = PipelineRobustnessCreateInfo<'a>;
pub type PhysicalDevicePipelineRobustnessPropertiesEXT<'a> =
PhysicalDevicePipelineRobustnessProperties<'a>;
}
#[cfg(feature = "ffi")]
pub(super) mod ffi {
#![allow(non_camel_case_types)]
use super::defs::*;
pub type VkPipelineRobustnessBufferBehaviorEXT = PipelineRobustnessBufferBehaviorEXT;
pub type VkPipelineRobustnessImageBehaviorEXT = PipelineRobustnessImageBehaviorEXT;
pub type VkPhysicalDevicePipelineRobustnessFeaturesEXT =
PhysicalDevicePipelineRobustnessFeaturesEXT<'static>;
pub type VkPipelineRobustnessCreateInfoEXT = PipelineRobustnessCreateInfoEXT<'static>;
pub type VkPhysicalDevicePipelineRobustnessPropertiesEXT =
PhysicalDevicePipelineRobustnessPropertiesEXT<'static>;
}