pub trait FromGlibContainer<T, P>: Sizedwhere
    P: Ptr,{
    // Required methods
    unsafe fn from_glib_none_num(ptr: P, num: usize) -> Self;
    unsafe fn from_glib_container_num(ptr: P, num: usize) -> Self;
    unsafe fn from_glib_full_num(ptr: P, num: usize) -> Self;
}
Expand description

Translate from a container.

Required Methods§

unsafe fn from_glib_none_num(ptr: P, num: usize) -> Self

Transfer: none.

num is the advised number of elements.

unsafe fn from_glib_container_num(ptr: P, num: usize) -> Self

Transfer: container.

num is the advised number of elements.

unsafe fn from_glib_full_num(ptr: P, num: usize) -> Self

Transfer: full.

num is the advised number of elements.

Implementations on Foreign Types§

§

impl<P, PP, T> FromGlibContainer<P, PP> for Vec<T, Global>where PP: Ptr, T: FromGlibContainerAsVec<P, PP>,

§

unsafe fn from_glib_none_num(ptr: PP, num: usize) -> Vec<T, Global>

§

unsafe fn from_glib_container_num(ptr: PP, num: usize) -> Vec<T, Global>

§

unsafe fn from_glib_full_num(ptr: PP, num: usize) -> Vec<T, Global>

§

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

Implementors§