Derive Macro glib_macros::GErrorDomain[][src]

#[derive(GErrorDomain)]
{
    // Attributes available to this derive:
    #[gerror_domain]
}
Expand description

Derive macro for defining a GLib error domain and its associated ErrorDomain trait.

Example

use glib::prelude::*;
use glib::subclass::prelude::*;

#[derive(Debug, Copy, Clone, glib::GErrorDomain)]
#[gerror_domain(name = "ExFoo")]
enum Foo {
    Blah,
    Baaz,
}