pub trait FromGlibPtrContainer<P, PP>: FromGlibContainer<P, PP> + Sizedwhere
    P: Ptr,
    PP: Ptr,{
    // Required methods
    unsafe fn from_glib_none(ptr: PP) -> Self;
    unsafe fn from_glib_container(ptr: PP) -> Self;
    unsafe fn from_glib_full(ptr: PP) -> Self;
}
Expand description

Translate from a container of pointers.

Required Methods§

unsafe fn from_glib_none(ptr: PP) -> Self

Transfer: none.

unsafe fn from_glib_container(ptr: PP) -> Self

Transfer: container.

unsafe fn from_glib_full(ptr: PP) -> Self

Transfer: full.

Implementations on Foreign Types§

§

impl FromGlibPtrContainer<*const i8, *mut GHashTable> for HashMap<String, String, RandomState>

§

impl<P, PP, T> FromGlibPtrContainer<P, PP> for Vec<T, Global>where P: Ptr, PP: Ptr, T: FromGlibPtrArrayContainerAsVec<P, PP>,

§

unsafe fn from_glib_none(ptr: PP) -> Vec<T, Global>

§

unsafe fn from_glib_container(ptr: PP) -> Vec<T, Global>

§

unsafe fn from_glib_full(ptr: PP) -> Vec<T, Global>

Implementors§