pub trait FromGlibContainerAsVec<T, P>: Sizedwhere
    P: Ptr,{
    // Required methods
    unsafe fn from_glib_none_num_as_vec(ptr: P, num: usize) -> Vec<Self, Global> ;
    unsafe fn from_glib_container_num_as_vec(
        ptr: P,
        num: usize
    ) -> Vec<Self, Global> ;
    unsafe fn from_glib_full_num_as_vec(ptr: P, num: usize) -> Vec<Self, Global> ;
}

Required Methods§

unsafe fn from_glib_none_num_as_vec(ptr: P, num: usize) -> Vec<Self, Global>

unsafe fn from_glib_container_num_as_vec(ptr: P, num: usize) -> Vec<Self, Global>

unsafe fn from_glib_full_num_as_vec(ptr: P, num: usize) -> Vec<Self, Global>

Implementations on Foreign Types§

§

impl FromGlibContainerAsVec<i64, *const i64> for i64

§

impl FromGlibContainerAsVec<u32, *mut u32> for u32

§

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

§

impl FromGlibContainerAsVec<u16, *mut u16> for u16

§

impl FromGlibContainerAsVec<i32, *mut i32> for i32

§

impl FromGlibContainerAsVec<u64, *mut u64> for u64

§

impl FromGlibContainerAsVec<u32, *const u32> for u32

§

impl FromGlibContainerAsVec<i16, *const i16> for i16

§

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

§

impl FromGlibContainerAsVec<i8, *mut i8> for i8

§

impl FromGlibContainerAsVec<f32, *const f32> for f32

§

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

§

impl FromGlibContainerAsVec<bool, *const i32> for bool

§

impl FromGlibContainerAsVec<i16, *mut i16> for i16

§

impl FromGlibContainerAsVec<bool, *mut i32> for bool

§

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

§

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

§

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

§

impl FromGlibContainerAsVec<u8, *const u8> for u8

§

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

§

impl FromGlibContainerAsVec<u16, *const u16> for u16

§

impl FromGlibContainerAsVec<u64, *const u64> for u64

§

impl FromGlibContainerAsVec<f32, *mut f32> for f32

§

impl FromGlibContainerAsVec<f64, *const f64> for f64

§

impl FromGlibContainerAsVec<u8, *mut u8> for u8

§

impl FromGlibContainerAsVec<i64, *mut i64> for i64

§

impl FromGlibContainerAsVec<i8, *const i8> for i8

§

impl FromGlibContainerAsVec<f64, *mut f64> for f64

§

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

§

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

§

impl FromGlibContainerAsVec<i32, *const i32> for i32

§

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

§

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

§

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

§

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

§

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

§

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

§

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

Implementors§

§

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

§

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

§

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

§

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

§

impl FromGlibContainerAsVec<Type, *const usize> for Type

§

impl FromGlibContainerAsVec<Type, *const usize> for SignalType

§

impl FromGlibContainerAsVec<Type, *mut usize> for Type

§

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

§

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

§

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

§

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

§

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

§

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