Trait glib::translate::ToGlibPtr [] [src]

pub trait ToGlibPtr<'a, P: Copy> {
    type Storage;
    fn to_glib_none(&self) -> Stash<'a, P, Self>;

    fn to_glib_full(&self) -> P { ... }
}

Translate to a pointer.

Associated Types

type Storage

Required Methods

fn to_glib_none(&self) -> Stash<'a, P, Self>

Transfer: none.

The pointer in the Stash is only valid for the lifetime of the Stash.

Provided Methods

fn to_glib_full(&self) -> P

Transfer: full.

We transfer the ownership to the foreign library.

Implementors