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<DebugCallbackDebugCallbackCreationError> 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<DebugCallbackDebugCallbackCreationError> where F: Fn(&Message) + 'static + RefUnwindSafe

Initializes a debug callback with errors and warnings.

Shortcut for new(instance, MessageTypes::errors_and_warnings(), user_callback).

Trait Implementations

impl Drop for DebugCallback
[src]

fn drop(&mut self)

A method called when the value goes out of scope. Read more