Struct screen_13::prelude::vk::DeviceFaultVendorInfoEXTBuilder
source · pub struct DeviceFaultVendorInfoEXTBuilder<'a> { /* private fields */ }
Implementations§
source§impl<'a> DeviceFaultVendorInfoEXTBuilder<'a>
impl<'a> DeviceFaultVendorInfoEXTBuilder<'a>
pub fn description( self, description: [i8; 256] ) -> DeviceFaultVendorInfoEXTBuilder<'a>
pub fn vendor_fault_code( self, vendor_fault_code: u64 ) -> DeviceFaultVendorInfoEXTBuilder<'a>
pub fn vendor_fault_data( self, vendor_fault_data: u64 ) -> DeviceFaultVendorInfoEXTBuilder<'a>
sourcepub fn build(self) -> DeviceFaultVendorInfoEXT
pub fn build(self) -> DeviceFaultVendorInfoEXT
Calling build will discard all the lifetime information. Only call this if
necessary! Builders implement Deref
targeting their corresponding Vulkan struct,
so references to builders can be passed directly to Vulkan functions.
Trait Implementations§
source§impl<'a> Deref for DeviceFaultVendorInfoEXTBuilder<'a>
impl<'a> Deref for DeviceFaultVendorInfoEXTBuilder<'a>
§type Target = DeviceFaultVendorInfoEXT
type Target = DeviceFaultVendorInfoEXT
The resulting type after dereferencing.
source§impl<'a> DerefMut for DeviceFaultVendorInfoEXTBuilder<'a>
impl<'a> DerefMut for DeviceFaultVendorInfoEXTBuilder<'a>
Auto Trait Implementations§
impl<'a> RefUnwindSafe for DeviceFaultVendorInfoEXTBuilder<'a>
impl<'a> Send for DeviceFaultVendorInfoEXTBuilder<'a>
impl<'a> Sync for DeviceFaultVendorInfoEXTBuilder<'a>
impl<'a> Unpin for DeviceFaultVendorInfoEXTBuilder<'a>
impl<'a> UnwindSafe for DeviceFaultVendorInfoEXTBuilder<'a>
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more