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