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
Required Methods
Implementors
impl<'a> ToGlibContainerFromSlice<'a, *mut u8> for u8
impl<'a> ToGlibContainerFromSlice<'a, *mut i8> for i8
impl<'a> ToGlibContainerFromSlice<'a, *mut u16> for u16
impl<'a> ToGlibContainerFromSlice<'a, *mut i16> for i16
impl<'a> ToGlibContainerFromSlice<'a, *mut u32> for u32
impl<'a> ToGlibContainerFromSlice<'a, *mut i32> for i32
impl<'a> ToGlibContainerFromSlice<'a, *mut u64> for u64
impl<'a> ToGlibContainerFromSlice<'a, *mut i64> for i64
impl<'a> ToGlibContainerFromSlice<'a, *mut f32> for f32
impl<'a> ToGlibContainerFromSlice<'a, *mut f64> for f64
impl<'a> ToGlibContainerFromSlice<'a, *mut *mut c_char> for &'a str
impl<'a> ToGlibContainerFromSlice<'a, *mut *const c_char> for &'a str
impl<'a> ToGlibContainerFromSlice<'a, *mut *mut c_char> for String
impl<'a> ToGlibContainerFromSlice<'a, *mut *const c_char> for String
impl<'a> ToGlibContainerFromSlice<'a, *mut *mut c_char> for &'a Path
impl<'a> ToGlibContainerFromSlice<'a, *mut *const c_char> for &'a Path
impl<'a> ToGlibContainerFromSlice<'a, *mut *mut c_char> for PathBuf
impl<'a> ToGlibContainerFromSlice<'a, *mut *const c_char> for PathBuf
impl<'a, T> ToGlibContainerFromSlice<'a, *mut GList> for T where
T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>,
impl<'a, T> ToGlibContainerFromSlice<'a, *mut GSList> for &'a T where
T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>,
impl<'a> ToGlibContainerFromSlice<'a, *mut GValue> for &'a Value
impl<'a> ToGlibContainerFromSlice<'a, *const GValue> for &'a Value