#[repr(C)]pub struct Material(/* private fields */);
Trait Implementations§
Source§impl FromGlibContainerAsVec<*mut _CoglMaterial, *mut *mut _CoglMaterial> for Material
impl FromGlibContainerAsVec<*mut _CoglMaterial, *mut *mut _CoglMaterial> for Material
unsafe fn from_glib_none_num_as_vec( ptr: *mut CoglMaterial, num: usize, ) -> Vec<Self>
unsafe fn from_glib_container_num_as_vec( ptr: *mut CoglMaterial, num: usize, ) -> Vec<Self>
unsafe fn from_glib_full_num_as_vec( ptr: *mut CoglMaterial, num: usize, ) -> Vec<Self>
Source§impl FromGlibPtrArrayContainerAsVec<*mut _CoglMaterial, *mut *mut _CoglMaterial> for Material
impl FromGlibPtrArrayContainerAsVec<*mut _CoglMaterial, *mut *mut _CoglMaterial> for Material
unsafe fn from_glib_none_as_vec(ptr: *mut CoglMaterial) -> Vec<Self>
unsafe fn from_glib_container_as_vec(ptr: *mut CoglMaterial) -> Vec<Self>
unsafe fn from_glib_full_as_vec(ptr: *mut CoglMaterial) -> Vec<Self>
Source§impl FromGlibPtrBorrow<*mut _CoglMaterial> for Material
impl FromGlibPtrBorrow<*mut _CoglMaterial> for Material
Source§unsafe fn from_glib_borrow(ptr: CoglMaterial) -> Borrowed<Material>
unsafe fn from_glib_borrow(ptr: CoglMaterial) -> Borrowed<Material>
Safety Read more
Source§impl FromGlibPtrFull<*mut _CoglMaterial> for Material
impl FromGlibPtrFull<*mut _CoglMaterial> for Material
Source§unsafe fn from_glib_full(_: CoglMaterial) -> Material
unsafe fn from_glib_full(_: CoglMaterial) -> Material
Safety Read more
Source§impl FromGlibPtrNone<*mut _CoglMaterial> for Material
impl FromGlibPtrNone<*mut _CoglMaterial> for Material
Source§unsafe fn from_glib_none(ptr: CoglMaterial) -> Material
unsafe fn from_glib_none(ptr: CoglMaterial) -> Material
Safety Read more
Source§impl GlibPtrDefault for Material
impl GlibPtrDefault for Material
type GlibType = *mut _CoglMaterial
Source§impl<'a> ToGlibContainerFromSlice<'a, *const *mut _CoglMaterial> for &'a Material
impl<'a> ToGlibContainerFromSlice<'a, *const *mut _CoglMaterial> for &'a Material
type Storage = (Vec<Stash<'a, *mut _CoglMaterial, &'a Material>>, Option<Vec<*mut _CoglMaterial>>)
fn to_glib_none_from_slice( t: &'a [&'a Material], ) -> (*const CoglMaterial, Self::Storage)
fn to_glib_container_from_slice( t: &'a [&'a Material], ) -> (*const CoglMaterial, Self::Storage)
fn to_glib_full_from_slice(_: &[&'a Material]) -> *const CoglMaterial
Source§impl<'a> ToGlibContainerFromSlice<'a, *mut *mut _CoglMaterial> for &'a Material
impl<'a> ToGlibContainerFromSlice<'a, *mut *mut _CoglMaterial> for &'a Material
type Storage = (Vec<Stash<'a, *mut _CoglMaterial, &'a Material>>, Option<Vec<*mut _CoglMaterial>>)
fn to_glib_none_from_slice( t: &'a [&'a Material], ) -> (*mut CoglMaterial, Self::Storage)
fn to_glib_container_from_slice( t: &'a [&'a Material], ) -> (*mut CoglMaterial, Self::Storage)
fn to_glib_full_from_slice(_: &[&'a Material]) -> *mut CoglMaterial
Source§impl<'a> ToGlibPtr<'a, *mut _CoglMaterial> for Material
impl<'a> ToGlibPtr<'a, *mut _CoglMaterial> for Material
type Storage = ()
Source§fn to_glib_none(&self) -> Stash<'a, CoglMaterial, Material>
fn to_glib_none(&self) -> Stash<'a, CoglMaterial, Material>
Transfer: none. Read more
Source§fn to_glib_container(&'a self) -> Stash<'a, P, Self>
fn to_glib_container(&'a self) -> Stash<'a, P, Self>
Transfer: container. Read more
Source§fn to_glib_full(&self) -> P
fn to_glib_full(&self) -> P
Transfer: full. Read more
Source§impl<'a> ToGlibPtrMut<'a, *mut *mut _CoglMaterial> for Material
impl<'a> ToGlibPtrMut<'a, *mut *mut _CoglMaterial> for Material
impl Copy for Material
impl Eq for Material
impl StructuralPartialEq for Material
Auto Trait Implementations§
impl Freeze for Material
impl RefUnwindSafe for Material
impl !Send for Material
impl !Sync for Material
impl Unpin for Material
impl UnwindSafe for Material
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more