#[repr(C)]pub struct GIOFuncs {
pub io_read: Option<unsafe extern "C" fn(_: *mut GIOChannel, _: *const c_char, _: size_t, _: *mut size_t, _: *mut *mut GError) -> GIOStatus>,
pub io_write: Option<unsafe extern "C" fn(_: *mut GIOChannel, _: *const c_char, _: size_t, _: *mut size_t, _: *mut *mut GError) -> GIOStatus>,
pub io_seek: Option<unsafe extern "C" fn(_: *mut GIOChannel, _: i64, _: GSeekType, _: *mut *mut GError) -> GIOStatus>,
pub io_close: Option<unsafe extern "C" fn(_: *mut GIOChannel, _: *mut *mut GError) -> GIOStatus>,
pub io_create_watch: Option<unsafe extern "C" fn(_: *mut GIOChannel, _: GIOCondition) -> *mut GSource>,
pub io_free: Option<unsafe extern "C" fn(_: *mut GIOChannel)>,
pub io_set_flags: Option<unsafe extern "C" fn(_: *mut GIOChannel, _: GIOFlags, _: *mut *mut GError) -> GIOStatus>,
pub io_get_flags: Option<unsafe extern "C" fn(_: *mut GIOChannel) -> GIOFlags>,
}
Fields§
§io_read: Option<unsafe extern "C" fn(_: *mut GIOChannel, _: *const c_char, _: size_t, _: *mut size_t, _: *mut *mut GError) -> GIOStatus>
§io_write: Option<unsafe extern "C" fn(_: *mut GIOChannel, _: *const c_char, _: size_t, _: *mut size_t, _: *mut *mut GError) -> GIOStatus>
§io_seek: Option<unsafe extern "C" fn(_: *mut GIOChannel, _: i64, _: GSeekType, _: *mut *mut GError) -> GIOStatus>
§io_close: Option<unsafe extern "C" fn(_: *mut GIOChannel, _: *mut *mut GError) -> GIOStatus>
§io_create_watch: Option<unsafe extern "C" fn(_: *mut GIOChannel, _: GIOCondition) -> *mut GSource>
§io_free: Option<unsafe extern "C" fn(_: *mut GIOChannel)>
§io_set_flags: Option<unsafe extern "C" fn(_: *mut GIOChannel, _: GIOFlags, _: *mut *mut GError) -> GIOStatus>
§io_get_flags: Option<unsafe extern "C" fn(_: *mut GIOChannel) -> GIOFlags>
Trait Implementations§
Auto Trait Implementations§
impl Freeze for GIOFuncs
impl RefUnwindSafe for GIOFuncs
impl Send for GIOFuncs
impl Sync for GIOFuncs
impl Unpin for GIOFuncs
impl UnwindSafe for GIOFuncs
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
)