pub struct Handle(/* private fields */);Trait Implementations§
impl Copy for Handle
impl Eq for Handle
Source§impl FromGlibContainerAsVec<*mut c_void, *mut *mut c_void> for Handle
impl FromGlibContainerAsVec<*mut c_void, *mut *mut c_void> for Handle
unsafe fn from_glib_none_num_as_vec( ptr: *mut CoglHandle, num: usize, ) -> Vec<Self>
unsafe fn from_glib_container_num_as_vec( ptr: *mut CoglHandle, num: usize, ) -> Vec<Self>
unsafe fn from_glib_full_num_as_vec( ptr: *mut CoglHandle, num: usize, ) -> Vec<Self>
Source§impl FromGlibPtrArrayContainerAsVec<*mut c_void, *mut *mut c_void> for Handle
impl FromGlibPtrArrayContainerAsVec<*mut c_void, *mut *mut c_void> for Handle
unsafe fn from_glib_none_as_vec(ptr: *mut CoglHandle) -> Vec<Self>
unsafe fn from_glib_container_as_vec(ptr: *mut CoglHandle) -> Vec<Self>
unsafe fn from_glib_full_as_vec(ptr: *mut CoglHandle) -> Vec<Self>
Source§impl FromGlibPtrBorrow<*mut c_void> for Handle
impl FromGlibPtrBorrow<*mut c_void> for Handle
Source§unsafe fn from_glib_borrow(ptr: CoglHandle) -> Borrowed<Handle>
unsafe fn from_glib_borrow(ptr: CoglHandle) -> Borrowed<Handle>
Safety Read more
Source§impl FromGlibPtrFull<*mut c_void> for Handle
impl FromGlibPtrFull<*mut c_void> for Handle
Source§unsafe fn from_glib_full(_: CoglHandle) -> Handle
unsafe fn from_glib_full(_: CoglHandle) -> Handle
Safety Read more
Source§impl FromGlibPtrNone<*mut c_void> for Handle
impl FromGlibPtrNone<*mut c_void> for Handle
Source§unsafe fn from_glib_none(ptr: CoglHandle) -> Handle
unsafe fn from_glib_none(ptr: CoglHandle) -> Handle
Safety Read more
impl StructuralPartialEq for Handle
Source§impl<'a> ToGlibContainerFromSlice<'a, *const *mut c_void> for &'a Handle
impl<'a> ToGlibContainerFromSlice<'a, *const *mut c_void> for &'a Handle
type Storage = (Vec<Stash<'a, *mut c_void, &'a Handle>>, Option<Vec<*mut c_void>>)
fn to_glib_none_from_slice( t: &'a [&'a Handle], ) -> (*const CoglHandle, Self::Storage)
fn to_glib_container_from_slice( t: &'a [&'a Handle], ) -> (*const CoglHandle, Self::Storage)
fn to_glib_full_from_slice(_: &[&'a Handle]) -> *const CoglHandle
Source§impl<'a> ToGlibContainerFromSlice<'a, *mut *mut c_void> for &'a Handle
impl<'a> ToGlibContainerFromSlice<'a, *mut *mut c_void> for &'a Handle
type Storage = (Vec<Stash<'a, *mut c_void, &'a Handle>>, Option<Vec<*mut c_void>>)
fn to_glib_none_from_slice( t: &'a [&'a Handle], ) -> (*mut CoglHandle, Self::Storage)
fn to_glib_container_from_slice( t: &'a [&'a Handle], ) -> (*mut CoglHandle, Self::Storage)
fn to_glib_full_from_slice(_: &[&'a Handle]) -> *mut CoglHandle
Source§impl<'a> ToGlibPtr<'a, *mut c_void> for Handle
impl<'a> ToGlibPtr<'a, *mut c_void> for Handle
type Storage = ()
Source§fn to_glib_none(&self) -> Stash<'a, CoglHandle, Handle>
fn to_glib_none(&self) -> Stash<'a, CoglHandle, Handle>
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
Auto Trait Implementations§
impl !Send for Handle
impl !Sync for Handle
impl Freeze for Handle
impl RefUnwindSafe for Handle
impl Unpin for Handle
impl UnsafeUnpin for Handle
impl UnwindSafe for Handle
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