Macro glib::glib_boxed_wrapper[][src]

macro_rules! glib_boxed_wrapper {
    ([$($attr : meta) *] $name : ident, $ffi_name : ty, @ copy $copy_arg : ident
 $copy_expr : expr, @ free $free_arg : ident $free_expr : expr, @ init
 $init_arg : ident $init_expr : expr, @ clear $clear_arg : ident $clear_expr :
 expr, @ type_ $get_type_expr : expr) => { ... };
    ([$($attr : meta) *] $name : ident, $ffi_name : ty, @ copy $copy_arg : ident
 $copy_expr : expr, @ free $free_arg : ident $free_expr : expr, @ init
 $init_arg : ident $init_expr : expr, @ clear $clear_arg : ident $clear_expr :
 expr) => { ... };
    ([$($attr : meta) *] $name : ident, $ffi_name : ty, @ copy $copy_arg : ident
 $copy_expr : expr, @ free $free_arg : ident $free_expr : expr) => { ... };
    ([$($attr : meta) *] $name : ident, $ffi_name : ty, @ copy $copy_arg : ident
 $copy_expr : expr, @ free $free_arg : ident $free_expr : expr, @ type_
 $get_type_expr : expr) => { ... };
    (@ generic_impl [$($attr : meta) *] $name : ident, $ffi_name : ty) => { ... };
    (@ value_impl $name : ident, $ffi_name : ty, @ type_ $get_type_expr : expr) => { ... };
    (@ memory_manager_impl $name : ident, $ffi_name : ty, @ copy $copy_arg : ident
 $copy_expr : expr, @ free $free_arg : ident $free_expr : expr) => { ... };
    (@ memory_manager_impl $name : ident, $ffi_name : ty, @ copy $copy_arg : ident
 $copy_expr : expr, @ free $free_arg : ident $free_expr : expr, @ init
 $init_arg : ident $init_expr : expr, @ clear $clear_arg : ident $clear_expr :
 expr) => { ... };
}
Expand description

Wrapper implementations for Boxed types. See wrapper!.