pub struct DebugCallback { /* private fields */ }Implementations§
Source§impl DebugCallback
impl DebugCallback
pub fn new( instance: Arc<Instance>, debug_callback: PFN_vkDebugUtilsMessengerCallbackEXT, properties: DebugCallbackProperties, ) -> VkResult<Self>
pub unsafe fn new_from_create_info( instance: Arc<Instance>, create_info_builder: DebugUtilsMessengerCreateInfoEXTBuilder<'_>, ) -> VkResult<Self>
pub fn handle(&self) -> &DebugUtilsMessengerEXT
pub fn properties(&self) -> DebugCallbackProperties
pub fn instance(&self) -> &Arc<Instance>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for DebugCallback
impl RefUnwindSafe for DebugCallback
impl Send for DebugCallback
impl Sync for DebugCallback
impl Unpin for DebugCallback
impl UnwindSafe for DebugCallback
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