pub struct DebugUtilsMessengerCreateInfo {
pub message_severity: DebugUtilsMessageSeverity,
pub message_type: DebugUtilsMessageType,
pub user_callback: Arc<DebugUtilsMessengerCallback>,
pub _ne: NonExhaustive,
}Expand description
Parameters to create a DebugUtilsMessenger.
Fields§
§message_severity: DebugUtilsMessageSeverityThe message severity types that the callback should be called for.
The value must not be empty.
The default value is MessageSeverity::errors_and_warnings().
message_type: DebugUtilsMessageTypeThe message types that the callback should be called for.
The value must not be empty.
The default value is MessageType::general().
user_callback: Arc<DebugUtilsMessengerCallback>The closure that should be called.
The closure must not make any calls to the Vulkan API. If the closure panics, the panic is caught and ignored.
_ne: NonExhaustiveImplementations§
Source§impl DebugUtilsMessengerCreateInfo
impl DebugUtilsMessengerCreateInfo
Sourcepub fn user_callback(
user_callback: Arc<DebugUtilsMessengerCallback>,
) -> DebugUtilsMessengerCreateInfo
pub fn user_callback( user_callback: Arc<DebugUtilsMessengerCallback>, ) -> DebugUtilsMessengerCreateInfo
Returns a DebugUtilsMessengerCreateInfo with the specified user_callback.
Trait Implementations§
Source§impl Clone for DebugUtilsMessengerCreateInfo
impl Clone for DebugUtilsMessengerCreateInfo
Source§fn clone(&self) -> DebugUtilsMessengerCreateInfo
fn clone(&self) -> DebugUtilsMessengerCreateInfo
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for DebugUtilsMessengerCreateInfo
impl RefUnwindSafe for DebugUtilsMessengerCreateInfo
impl Send for DebugUtilsMessengerCreateInfo
impl Sync for DebugUtilsMessengerCreateInfo
impl Unpin for DebugUtilsMessengerCreateInfo
impl UnwindSafe for DebugUtilsMessengerCreateInfo
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