[][src]Derive Macro glib_macros::GBoxed

#[derive(GBoxed)]
{
    // Attributes available to this derive:
    #[gboxed]
}

Derive macro for defining a BoxedType::get_type function and the glib::Value traits.

Example

#[macro_use] extern crate glib;
use glib::prelude::*;
use glib::subclass::prelude::*;

#[derive(Clone, Debug, PartialEq, Eq, GBoxed)]
#[gboxed(type_name = "MyBoxed")]
struct MyBoxed(String);