[][src]Enum glium::debug::DebugCallbackBehavior

pub enum DebugCallbackBehavior {
    Ignore,
    DebugMessageOnError,
    PrintAll,
    Custom {
        callback: DebugCallback,
        synchronous: bool,
    },
}

Describes the behavior that the debug output should have.

Variants

Ignore

Don't do anything. This is the default behavior in release.

DebugMessageOnError

Print a message on stdout on error, except in some circumstances like when compiling shaders. This is the default behavior in debug mode.

PrintAll

Print every single output received by the driver.

Custom

Use a custom callback.

Fields of Custom

callback: DebugCallback

The function to be called.

synchronous: bool

Whether or not it should be called immediately (true) or asynchronously (false).

Trait Implementations

impl Default for DebugCallbackBehavior[src]

Auto Trait Implementations

impl !RefUnwindSafe for DebugCallbackBehavior

impl !Send for DebugCallbackBehavior

impl !Sync for DebugCallbackBehavior

impl Unpin for DebugCallbackBehavior

impl !UnwindSafe for DebugCallbackBehavior

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.