#[repr(C)]pub struct MaterialLayer(/* private fields */);
Trait Implementations§
Source§impl Clone for MaterialLayer
impl Clone for MaterialLayer
Source§fn clone(&self) -> MaterialLayer
fn clone(&self) -> MaterialLayer
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for MaterialLayer
impl Debug for MaterialLayer
Source§impl FromGlibContainerAsVec<*mut _CoglMaterialLayer, *mut *mut _CoglMaterialLayer> for MaterialLayer
impl FromGlibContainerAsVec<*mut _CoglMaterialLayer, *mut *mut _CoglMaterialLayer> for MaterialLayer
unsafe fn from_glib_none_num_as_vec( ptr: *mut CoglMaterialLayer, num: usize, ) -> Vec<Self>
unsafe fn from_glib_container_num_as_vec( ptr: *mut CoglMaterialLayer, num: usize, ) -> Vec<Self>
unsafe fn from_glib_full_num_as_vec( ptr: *mut CoglMaterialLayer, num: usize, ) -> Vec<Self>
Source§impl FromGlibPtrArrayContainerAsVec<*mut _CoglMaterialLayer, *mut *mut _CoglMaterialLayer> for MaterialLayer
impl FromGlibPtrArrayContainerAsVec<*mut _CoglMaterialLayer, *mut *mut _CoglMaterialLayer> for MaterialLayer
unsafe fn from_glib_none_as_vec(ptr: *mut CoglMaterialLayer) -> Vec<Self>
unsafe fn from_glib_container_as_vec(ptr: *mut CoglMaterialLayer) -> Vec<Self>
unsafe fn from_glib_full_as_vec(ptr: *mut CoglMaterialLayer) -> Vec<Self>
Source§impl FromGlibPtrBorrow<*mut _CoglMaterialLayer> for MaterialLayer
impl FromGlibPtrBorrow<*mut _CoglMaterialLayer> for MaterialLayer
Source§unsafe fn from_glib_borrow(ptr: CoglMaterialLayer) -> Borrowed<MaterialLayer>
unsafe fn from_glib_borrow(ptr: CoglMaterialLayer) -> Borrowed<MaterialLayer>
Safety Read more
Source§impl FromGlibPtrFull<*mut _CoglMaterialLayer> for MaterialLayer
impl FromGlibPtrFull<*mut _CoglMaterialLayer> for MaterialLayer
Source§unsafe fn from_glib_full(_: CoglMaterialLayer) -> MaterialLayer
unsafe fn from_glib_full(_: CoglMaterialLayer) -> MaterialLayer
Safety Read more
Source§impl FromGlibPtrNone<*mut _CoglMaterialLayer> for MaterialLayer
impl FromGlibPtrNone<*mut _CoglMaterialLayer> for MaterialLayer
Source§unsafe fn from_glib_none(ptr: CoglMaterialLayer) -> MaterialLayer
unsafe fn from_glib_none(ptr: CoglMaterialLayer) -> MaterialLayer
Safety Read more
Source§impl GlibPtrDefault for MaterialLayer
impl GlibPtrDefault for MaterialLayer
Source§impl Hash for MaterialLayer
impl Hash for MaterialLayer
Source§impl PartialEq for MaterialLayer
impl PartialEq for MaterialLayer
Source§impl<'a> ToGlibContainerFromSlice<'a, *const *mut _CoglMaterialLayer> for &'a MaterialLayer
impl<'a> ToGlibContainerFromSlice<'a, *const *mut _CoglMaterialLayer> for &'a MaterialLayer
type Storage = (Vec<Stash<'a, *mut _CoglMaterialLayer, &'a MaterialLayer>>, Option<Vec<*mut _CoglMaterialLayer>>)
fn to_glib_none_from_slice( t: &'a [&'a MaterialLayer], ) -> (*const CoglMaterialLayer, Self::Storage)
fn to_glib_container_from_slice( t: &'a [&'a MaterialLayer], ) -> (*const CoglMaterialLayer, Self::Storage)
fn to_glib_full_from_slice(_: &[&'a MaterialLayer]) -> *const CoglMaterialLayer
Source§impl<'a> ToGlibContainerFromSlice<'a, *mut *mut _CoglMaterialLayer> for &'a MaterialLayer
impl<'a> ToGlibContainerFromSlice<'a, *mut *mut _CoglMaterialLayer> for &'a MaterialLayer
type Storage = (Vec<Stash<'a, *mut _CoglMaterialLayer, &'a MaterialLayer>>, Option<Vec<*mut _CoglMaterialLayer>>)
fn to_glib_none_from_slice( t: &'a [&'a MaterialLayer], ) -> (*mut CoglMaterialLayer, Self::Storage)
fn to_glib_container_from_slice( t: &'a [&'a MaterialLayer], ) -> (*mut CoglMaterialLayer, Self::Storage)
fn to_glib_full_from_slice(_: &[&'a MaterialLayer]) -> *mut CoglMaterialLayer
Source§impl<'a> ToGlibPtr<'a, *mut _CoglMaterialLayer> for MaterialLayer
impl<'a> ToGlibPtr<'a, *mut _CoglMaterialLayer> for MaterialLayer
type Storage = ()
Source§fn to_glib_none(&self) -> Stash<'a, CoglMaterialLayer, MaterialLayer>
fn to_glib_none(&self) -> Stash<'a, CoglMaterialLayer, MaterialLayer>
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 _CoglMaterialLayer> for MaterialLayer
impl<'a> ToGlibPtrMut<'a, *mut *mut _CoglMaterialLayer> for MaterialLayer
type Storage = ()
Source§fn to_glib_none_mut(
&'a mut self,
) -> StashMut<'a, *mut CoglMaterialLayer, MaterialLayer>
fn to_glib_none_mut( &'a mut self, ) -> StashMut<'a, *mut CoglMaterialLayer, MaterialLayer>
Transfer: none. Read more
impl Copy for MaterialLayer
impl Eq for MaterialLayer
impl StructuralPartialEq for MaterialLayer
Auto Trait Implementations§
impl Freeze for MaterialLayer
impl RefUnwindSafe for MaterialLayer
impl !Send for MaterialLayer
impl !Sync for MaterialLayer
impl Unpin for MaterialLayer
impl UnwindSafe for MaterialLayer
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