Struct gio::IOExtension
source · pub struct IOExtension(/* private fields */);
Expand description
The implementation of an IOExtensionPoint
.
#GIOExtension is an opaque data structure and can only be accessed
using the following functions.
Implementations§
Trait Implementations§
source§impl Clone for IOExtension
impl Clone for IOExtension
source§fn clone(&self) -> IOExtension
fn clone(&self) -> IOExtension
Returns a copy 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 IOExtension
impl Debug for IOExtension
source§impl FromGlibPtrNone<*mut _GIOExtension> for IOExtension
impl FromGlibPtrNone<*mut _GIOExtension> for IOExtension
source§unsafe fn from_glib_none(ptr: *mut GIOExtension) -> Self
unsafe fn from_glib_none(ptr: *mut GIOExtension) -> Self
Safety Read more
source§impl PartialEq for IOExtension
impl PartialEq for IOExtension
source§fn eq(&self, other: &IOExtension) -> bool
fn eq(&self, other: &IOExtension) -> bool
This method tests for
self
and other
values to be equal, and is used
by ==
.source§impl<'a> ToGlibPtr<'a, *mut _GIOExtension> for &'a IOExtension
impl<'a> ToGlibPtr<'a, *mut _GIOExtension> for &'a IOExtension
type Storage = PhantomData<&'a IOExtension>
source§fn to_glib_none(&self) -> Stash<'a, *mut GIOExtension, &'a IOExtension>
fn to_glib_none(&self) -> Stash<'a, *mut GIOExtension, &'a IOExtension>
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 IOExtension
impl Eq for IOExtension
impl StructuralPartialEq for IOExtension
Auto Trait Implementations§
impl Freeze for IOExtension
impl RefUnwindSafe for IOExtension
impl !Send for IOExtension
impl !Sync for IOExtension
impl Unpin for IOExtension
impl UnwindSafe for IOExtension
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)