pub trait FromGlibPtrArrayContainerAsVec<P, PP>: FromGlibContainerAsVec<P, PP> + Sizedwhere
    P: Ptr,
    PP: Ptr,{
    // Required methods
    unsafe fn from_glib_none_as_vec(ptr: PP) -> Vec<Self, Global> ;
    unsafe fn from_glib_container_as_vec(ptr: PP) -> Vec<Self, Global> ;
    unsafe fn from_glib_full_as_vec(ptr: PP) -> Vec<Self, Global> ;
}

Required Methods§

unsafe fn from_glib_none_as_vec(ptr: PP) -> Vec<Self, Global>

unsafe fn from_glib_container_as_vec(ptr: PP) -> Vec<Self, Global>

unsafe fn from_glib_full_as_vec(ptr: PP) -> Vec<Self, Global>

Implementations on Foreign Types§

§

impl FromGlibPtrArrayContainerAsVec<*const i8, *const *const i8> for String

§

impl FromGlibPtrArrayContainerAsVec<*mut i8, *const *mut i8> for String

§

impl FromGlibPtrArrayContainerAsVec<*mut i8, *const *mut i8> for PathBuf

§

impl FromGlibPtrArrayContainerAsVec<*mut i8, *mut *mut i8> for String

§

impl FromGlibPtrArrayContainerAsVec<*const i8, *mut *const i8> for PathBuf

§

impl FromGlibPtrArrayContainerAsVec<*const i8, *mut *const i8> for OsString

§

impl FromGlibPtrArrayContainerAsVec<*const i8, *const *const i8> for PathBuf

§

impl FromGlibPtrArrayContainerAsVec<*mut i8, *mut *mut i8> for PathBuf

§

impl FromGlibPtrArrayContainerAsVec<*mut i8, *const *mut i8> for OsString

§

impl FromGlibPtrArrayContainerAsVec<*const i8, *mut *const i8> for String

§

impl FromGlibPtrArrayContainerAsVec<*const i8, *const *const i8> for OsString

§

impl FromGlibPtrArrayContainerAsVec<*mut i8, *mut *mut i8> for OsString

§

impl FromGlibPtrArrayContainerAsVec<*mut _GdkAtom, *mut *mut _GdkAtom> for Atom

§

unsafe fn from_glib_none_as_vec(ptr: *mut *mut _GdkAtom) -> Vec<Atom, Global>

§

unsafe fn from_glib_container_as_vec( ptr: *mut *mut _GdkAtom ) -> Vec<Atom, Global>

§

unsafe fn from_glib_full_as_vec(ptr: *mut *mut _GdkAtom) -> Vec<Atom, Global>

Implementors§

§

impl FromGlibPtrArrayContainerAsVec<*const i8, *const *const i8> for GString

§

impl FromGlibPtrArrayContainerAsVec<*const i8, *mut *const i8> for GString

§

impl FromGlibPtrArrayContainerAsVec<*mut i8, *const *mut i8> for GString

§

impl FromGlibPtrArrayContainerAsVec<*mut i8, *mut *mut i8> for GString

§

impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for Twhere T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,

§

impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for Twhere T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,

§

impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for Twhere T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,

§

impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for Twhere T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,

§

impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for Twhere T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,

§

impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for Twhere T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,