Struct vulkano::instance::debug::DebugCallback
[−]
[src]
pub struct DebugCallback { // some fields omitted }
Registration of a callback called by validation layers.
The callback can be called as long as this object is alive.
Methods
impl DebugCallback
[src]
fn new<F>(instance: &Arc<Instance>, messages: MessageTypes, user_callback: F) -> Result<DebugCallback, DebugCallbackCreationError> where F: Fn(&Message) + 'static + RefUnwindSafe
Initializes a debug callback.
Panics generated by calling user_callback
are ignored.
fn errors_and_warnings<F>(instance: &Arc<Instance>, user_callback: F) -> Result<DebugCallback, DebugCallbackCreationError> where F: Fn(&Message) + 'static + RefUnwindSafe
Initializes a debug callback with errors and warnings.
Shortcut for new(instance, MessageTypes::errors_and_warnings(), user_callback)
.