Trait FromGlibPtrArrayContainerAsVec

pub trait FromGlibPtrArrayContainerAsVec<P, PP>: FromGlibContainerAsVec<P, PP> + Sized
where P: Ptr, PP: Ptr,
{ // 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§

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>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

§

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

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 T

§

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

§

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

§

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

§

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

§

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