Trait glib::translate::FromGlibContainerAsVec [−][src]
pub trait FromGlibContainerAsVec<T, P: Ptr> where
Self: Sized, { unsafe fn from_glib_none_num_as_vec(ptr: P, num: usize) -> Vec<Self>; unsafe fn from_glib_container_num_as_vec(ptr: P, num: usize) -> Vec<Self>; unsafe fn from_glib_full_num_as_vec(ptr: P, num: usize) -> Vec<Self>; }
Required methods
unsafe fn from_glib_none_num_as_vec(ptr: P, num: usize) -> Vec<Self>
unsafe fn from_glib_container_num_as_vec(ptr: P, num: usize) -> Vec<Self>
unsafe fn from_glib_full_num_as_vec(ptr: P, num: usize) -> Vec<Self>
Implementations on Foreign Types
Implementors
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for T where
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for T where
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for T where
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for T where
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for T where
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,
impl<T> FromGlibContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for T where
T: GlibPtrDefault + FromGlibPtrNone<<T as GlibPtrDefault>::GlibType> + FromGlibPtrFull<<T as GlibPtrDefault>::GlibType>,