pub struct DebugUtilsMessengerCallback(/* private fields */);Expand description
The callback function for debug messages.
Implementations§
Source§impl DebugUtilsMessengerCallback
impl DebugUtilsMessengerCallback
Sourcepub unsafe fn new(
func: impl Fn(DebugUtilsMessageSeverity, DebugUtilsMessageType, DebugUtilsMessengerCallbackData<'_>) + RefUnwindSafe + Send + Sync + 'static,
) -> Arc<DebugUtilsMessengerCallback>
pub unsafe fn new( func: impl Fn(DebugUtilsMessageSeverity, DebugUtilsMessageType, DebugUtilsMessengerCallbackData<'_>) + RefUnwindSafe + Send + Sync + 'static, ) -> Arc<DebugUtilsMessengerCallback>
Returns a new DebugUtilsMessengerCallback wrapping the provided function.
§Safety
funcmust not make any calls to the Vulkan API.
Auto Trait Implementations§
impl Freeze for DebugUtilsMessengerCallback
impl RefUnwindSafe for DebugUtilsMessengerCallback
impl Send for DebugUtilsMessengerCallback
impl Sync for DebugUtilsMessengerCallback
impl Unpin for DebugUtilsMessengerCallback
impl !UnwindSafe for DebugUtilsMessengerCallback
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