pub struct Atom(_);Implementations
Trait Implementations
sourceimpl FromGlibPtrArrayContainerAsVec<*mut _GdkAtom, *mut *mut _GdkAtom> for Atom
impl FromGlibPtrArrayContainerAsVec<*mut _GdkAtom, *mut *mut _GdkAtom> for Atom
unsafe fn from_glib_none_as_vec(ptr: *mut GdkAtom) -> Vec<Self>
unsafe fn from_glib_container_as_vec(ptr: *mut GdkAtom) -> Vec<Self>
unsafe fn from_glib_full_as_vec(ptr: *mut GdkAtom) -> Vec<Self>
sourceimpl FromGlibPtrBorrow<*mut _GdkAtom> for Atom
impl FromGlibPtrBorrow<*mut _GdkAtom> for Atom
unsafe fn from_glib_borrow(ptr: GdkAtom) -> Atom
sourceimpl FromGlibPtrFull<*mut _GdkAtom> for Atom
impl FromGlibPtrFull<*mut _GdkAtom> for Atom
unsafe fn from_glib_full(_: GdkAtom) -> Atom
sourceimpl FromGlibPtrNone<*mut _GdkAtom> for Atom
impl FromGlibPtrNone<*mut _GdkAtom> for Atom
unsafe fn from_glib_none(ptr: GdkAtom) -> Atom
sourceimpl<'a> ToGlibContainerFromSlice<'a, *const *mut _GdkAtom> for &'a Atom
impl<'a> ToGlibContainerFromSlice<'a, *const *mut _GdkAtom> for &'a Atom
type Storage = (Vec<Stash<'a, *mut _GdkAtom, &'a Atom>, Global>, Option<Vec<*mut _GdkAtom, Global>>)
fn to_glib_none_from_slice(t: &'a [&'a Atom]) -> (*const GdkAtom, Self::Storage)
fn to_glib_container_from_slice(
t: &'a [&'a Atom]
) -> (*const GdkAtom, Self::Storage)
fn to_glib_full_from_slice(_: &[&'a Atom]) -> *const GdkAtom
sourceimpl<'a> ToGlibContainerFromSlice<'a, *mut *mut _GdkAtom> for &'a Atom
impl<'a> ToGlibContainerFromSlice<'a, *mut *mut _GdkAtom> for &'a Atom
type Storage = (Vec<Stash<'a, *mut _GdkAtom, &'a Atom>, Global>, Option<Vec<*mut _GdkAtom, Global>>)
fn to_glib_none_from_slice(t: &'a [&'a Atom]) -> (*mut GdkAtom, Self::Storage)
fn to_glib_container_from_slice(
t: &'a [&'a Atom]
) -> (*mut GdkAtom, Self::Storage)
fn to_glib_full_from_slice(_: &[&'a Atom]) -> *mut GdkAtom
sourceimpl<'a> ToGlibPtr<'a, *mut _GdkAtom> for Atom
impl<'a> ToGlibPtr<'a, *mut _GdkAtom> for Atom
type Storage = ()
sourcefn to_glib_container(&'a self) -> Stash<'a, P, Self>
fn to_glib_container(&'a self) -> Stash<'a, P, Self>
Transfer: container. Read more
sourcefn to_glib_full(&self) -> P
fn to_glib_full(&self) -> P
Transfer: full. Read more
impl Copy for Atom
impl Eq for Atom
impl StructuralEq for Atom
impl StructuralPartialEq for Atom
Auto Trait Implementations
impl RefUnwindSafe for Atom
impl !Send for Atom
impl !Sync for Atom
impl Unpin for Atom
impl UnwindSafe for Atom
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more