Skip to main content

FromGlibPtrArrayContainerAsVec

Trait FromGlibPtrArrayContainerAsVec 

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

Required Methods§

Source

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

Source

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

Source

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

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Source§

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

Implementors§

Source§

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

Source§

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

Source§

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

Source§

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

Source§

impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GList> for T

Source§

impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GPtrArray> for T

Source§

impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *const GSList> for T

Source§

impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GList> for T

Source§

impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GPtrArray> for T

Source§

impl<T> FromGlibPtrArrayContainerAsVec<<T as GlibPtrDefault>::GlibType, *mut GSList> for T