Struct glib_sys::GSourceCallbackFuncs
source · [−]#[repr(C)]pub struct GSourceCallbackFuncs {
pub ref_: Option<unsafe extern "C" fn(_: gpointer)>,
pub unref: Option<unsafe extern "C" fn(_: gpointer)>,
pub get: Option<unsafe extern "C" fn(_: gpointer, _: *mut GSource, _: *mut GSourceFunc, _: *mut gpointer)>,
}
Fields
ref_: Option<unsafe extern "C" fn(_: gpointer)>
unref: Option<unsafe extern "C" fn(_: gpointer)>
get: Option<unsafe extern "C" fn(_: gpointer, _: *mut GSource, _: *mut GSourceFunc, _: *mut gpointer)>
Trait Implementations
sourceimpl Clone for GSourceCallbackFuncs
impl Clone for GSourceCallbackFuncs
sourcefn clone(&self) -> GSourceCallbackFuncs
fn clone(&self) -> GSourceCallbackFuncs
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for GSourceCallbackFuncs
impl Debug for GSourceCallbackFuncs
impl Copy for GSourceCallbackFuncs
Auto Trait Implementations
impl RefUnwindSafe for GSourceCallbackFuncs
impl Send for GSourceCallbackFuncs
impl Sync for GSourceCallbackFuncs
impl Unpin for GSourceCallbackFuncs
impl UnwindSafe for GSourceCallbackFuncs
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more