#[repr(C)]pub struct Handle(/* private fields */);
Trait Implementations§
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
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
impl Copy for Handle
impl Eq for Handle
impl StructuralPartialEq for Handle
Auto Trait Implementations§
impl Freeze for Handle
impl RefUnwindSafe for Handle
impl !Send for Handle
impl !Sync for Handle
impl Unpin 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