[][src]Trait glib::translate::ToGlibContainerFromSlice

pub trait ToGlibContainerFromSlice<'a, P> where
    Self: Sized
{ type Storage; fn to_glib_none_from_slice(t: &'a [Self]) -> (P, Self::Storage);
fn to_glib_container_from_slice(t: &'a [Self]) -> (P, Self::Storage);
fn to_glib_full_from_slice(t: &[Self]) -> P; }

Associated Types

type Storage

Loading content...

Required methods

Loading content...

Implementations on Foreign Types

impl<'a> ToGlibContainerFromSlice<'a, *mut u8> for u8[src]

impl<'a> ToGlibContainerFromSlice<'a, *mut i8> for i8[src]

impl<'a> ToGlibContainerFromSlice<'a, *mut u16> for u16[src]

impl<'a> ToGlibContainerFromSlice<'a, *mut i16> for i16[src]

impl<'a> ToGlibContainerFromSlice<'a, *mut u32> for u32[src]

impl<'a> ToGlibContainerFromSlice<'a, *mut i32> for i32[src]

impl<'a> ToGlibContainerFromSlice<'a, *mut u64> for u64[src]

impl<'a> ToGlibContainerFromSlice<'a, *mut i64> for i64[src]

impl<'a> ToGlibContainerFromSlice<'a, *mut f32> for f32[src]

impl<'a> ToGlibContainerFromSlice<'a, *mut f64> for f64[src]

impl<'a> ToGlibContainerFromSlice<'a, *mut *mut i8> for &'a str[src]

impl<'a> ToGlibContainerFromSlice<'a, *const *mut i8> for &'a str[src]

impl<'a> ToGlibContainerFromSlice<'a, *mut *const i8> for &'a str[src]

impl<'a> ToGlibContainerFromSlice<'a, *const *const i8> for &'a str[src]

impl<'a> ToGlibContainerFromSlice<'a, *mut *mut i8> for String[src]

impl<'a> ToGlibContainerFromSlice<'a, *const *mut i8> for String[src]

impl<'a> ToGlibContainerFromSlice<'a, *mut *const i8> for String[src]

impl<'a> ToGlibContainerFromSlice<'a, *const *const i8> for String[src]

impl<'a> ToGlibContainerFromSlice<'a, *mut *mut i8> for &'a Path[src]

impl<'a> ToGlibContainerFromSlice<'a, *const *mut i8> for &'a Path[src]

impl<'a> ToGlibContainerFromSlice<'a, *mut *const i8> for &'a Path[src]

impl<'a> ToGlibContainerFromSlice<'a, *const *const i8> for &'a Path[src]

impl<'a> ToGlibContainerFromSlice<'a, *mut *mut i8> for PathBuf[src]

impl<'a> ToGlibContainerFromSlice<'a, *const *mut i8> for PathBuf[src]

impl<'a> ToGlibContainerFromSlice<'a, *mut *const i8> for PathBuf[src]

impl<'a> ToGlibContainerFromSlice<'a, *const *const i8> for PathBuf[src]

impl<'a> ToGlibContainerFromSlice<'a, *mut *mut i8> for &'a OsStr[src]

impl<'a> ToGlibContainerFromSlice<'a, *const *mut i8> for &'a OsStr[src]

impl<'a> ToGlibContainerFromSlice<'a, *mut *const i8> for &'a OsStr[src]

impl<'a> ToGlibContainerFromSlice<'a, *const *const i8> for &'a OsStr[src]

impl<'a> ToGlibContainerFromSlice<'a, *mut *mut i8> for OsString[src]

impl<'a> ToGlibContainerFromSlice<'a, *const *mut i8> for OsString[src]

impl<'a> ToGlibContainerFromSlice<'a, *mut *const i8> for OsString[src]

impl<'a> ToGlibContainerFromSlice<'a, *const *const i8> for OsString[src]

impl<'a, T> ToGlibContainerFromSlice<'a, *mut GSList> for &'a T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 
[src]

impl<'a, T> ToGlibContainerFromSlice<'a, *const GSList> for &'a T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 
[src]

impl<'a, T> ToGlibContainerFromSlice<'a, *const GArray> for &'a T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 
[src]

Loading content...

Implementors

impl<'a> ToGlibContainerFromSlice<'a, *const GValue> for &'a Value[src]

impl<'a> ToGlibContainerFromSlice<'a, *mut usize> for Type[src]

impl<'a> ToGlibContainerFromSlice<'a, *mut GValue> for &'a Value[src]

impl<'a, T> ToGlibContainerFromSlice<'a, *const GList> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 
[src]

impl<'a, T> ToGlibContainerFromSlice<'a, *mut GList> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 
[src]

impl<'a, T> ToGlibContainerFromSlice<'a, *mut GArray> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 
[src]

Loading content...