glib::translate

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", so this trait is not object safe.

Implementations on Foreign Types§

Source§

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

Source§

unsafe fn from_glib_none_as_vec(ptr: *const *const c_char) -> Vec<Self>

Source§

unsafe fn from_glib_container_as_vec(ptr: *const *const c_char) -> Vec<Self>

Source§

unsafe fn from_glib_full_as_vec(ptr: *const *const c_char) -> Vec<Self>

Source§

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

Source§

unsafe fn from_glib_none_as_vec(ptr: *const *const c_char) -> Vec<Self>

Source§

unsafe fn from_glib_container_as_vec(ptr: *const *const c_char) -> Vec<Self>

Source§

unsafe fn from_glib_full_as_vec(ptr: *const *const c_char) -> Vec<Self>

Source§

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

Source§

unsafe fn from_glib_none_as_vec(ptr: *const *const c_char) -> Vec<Self>

Source§

unsafe fn from_glib_container_as_vec(ptr: *const *const c_char) -> Vec<Self>

Source§

unsafe fn from_glib_full_as_vec(ptr: *const *const c_char) -> Vec<Self>

Source§

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

Source§

unsafe fn from_glib_none_as_vec(ptr: *mut *const c_char) -> Vec<Self>

Source§

unsafe fn from_glib_container_as_vec(ptr: *mut *const c_char) -> Vec<Self>

Source§

unsafe fn from_glib_full_as_vec(ptr: *mut *const c_char) -> Vec<Self>

Source§

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

Source§

unsafe fn from_glib_none_as_vec(ptr: *mut *const c_char) -> Vec<Self>

Source§

unsafe fn from_glib_container_as_vec(ptr: *mut *const c_char) -> Vec<Self>

Source§

unsafe fn from_glib_full_as_vec(ptr: *mut *const c_char) -> Vec<Self>

Source§

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

Source§

unsafe fn from_glib_none_as_vec(ptr: *mut *const c_char) -> Vec<Self>

Source§

unsafe fn from_glib_container_as_vec(ptr: *mut *const c_char) -> Vec<Self>

Source§

unsafe fn from_glib_full_as_vec(ptr: *mut *const c_char) -> Vec<Self>

Source§

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

Source§

unsafe fn from_glib_none_as_vec(ptr: *const *mut c_char) -> Vec<Self>

Source§

unsafe fn from_glib_container_as_vec(ptr: *const *mut c_char) -> Vec<Self>

Source§

unsafe fn from_glib_full_as_vec(ptr: *const *mut c_char) -> Vec<Self>

Source§

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

Source§

unsafe fn from_glib_none_as_vec(ptr: *const *mut c_char) -> Vec<Self>

Source§

unsafe fn from_glib_container_as_vec(ptr: *const *mut c_char) -> Vec<Self>

Source§

unsafe fn from_glib_full_as_vec(ptr: *const *mut c_char) -> Vec<Self>

Source§

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

Source§

unsafe fn from_glib_none_as_vec(ptr: *const *mut c_char) -> Vec<Self>

Source§

unsafe fn from_glib_container_as_vec(ptr: *const *mut c_char) -> Vec<Self>

Source§

unsafe fn from_glib_full_as_vec(ptr: *const *mut c_char) -> Vec<Self>

Source§

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

Source§

unsafe fn from_glib_none_as_vec(ptr: *mut *mut c_char) -> Vec<Self>

Source§

unsafe fn from_glib_container_as_vec(ptr: *mut *mut c_char) -> Vec<Self>

Source§

unsafe fn from_glib_full_as_vec(ptr: *mut *mut c_char) -> Vec<Self>

Source§

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

Source§

unsafe fn from_glib_none_as_vec(ptr: *mut *mut c_char) -> Vec<Self>

Source§

unsafe fn from_glib_container_as_vec(ptr: *mut *mut c_char) -> Vec<Self>

Source§

unsafe fn from_glib_full_as_vec(ptr: *mut *mut c_char) -> Vec<Self>

Source§

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

Source§

unsafe fn from_glib_none_as_vec(ptr: *mut *mut c_char) -> Vec<Self>

Source§

unsafe fn from_glib_container_as_vec(ptr: *mut *mut c_char) -> Vec<Self>

Source§

unsafe fn from_glib_full_as_vec(ptr: *mut *mut c_char) -> Vec<Self>

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