Struct gio_sys::GFileIOStreamClass
source · #[repr(C)]pub struct GFileIOStreamClass {Show 15 fields
pub parent_class: GIOStreamClass,
pub tell: Option<unsafe extern "C" fn(_: *mut GFileIOStream) -> i64>,
pub can_seek: Option<unsafe extern "C" fn(_: *mut GFileIOStream) -> gboolean>,
pub seek: Option<unsafe extern "C" fn(_: *mut GFileIOStream, _: i64, _: GSeekType, _: *mut GCancellable, _: *mut *mut GError) -> gboolean>,
pub can_truncate: Option<unsafe extern "C" fn(_: *mut GFileIOStream) -> gboolean>,
pub truncate_fn: Option<unsafe extern "C" fn(_: *mut GFileIOStream, _: i64, _: *mut GCancellable, _: *mut *mut GError) -> gboolean>,
pub query_info: Option<unsafe extern "C" fn(_: *mut GFileIOStream, _: *const c_char, _: *mut GCancellable, _: *mut *mut GError) -> *mut GFileInfo>,
pub query_info_async: Option<unsafe extern "C" fn(_: *mut GFileIOStream, _: *const c_char, _: c_int, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>,
pub query_info_finish: Option<unsafe extern "C" fn(_: *mut GFileIOStream, _: *mut GAsyncResult, _: *mut *mut GError) -> *mut GFileInfo>,
pub get_etag: Option<unsafe extern "C" fn(_: *mut GFileIOStream) -> *mut c_char>,
pub _g_reserved1: Option<unsafe extern "C" fn()>,
pub _g_reserved2: Option<unsafe extern "C" fn()>,
pub _g_reserved3: Option<unsafe extern "C" fn()>,
pub _g_reserved4: Option<unsafe extern "C" fn()>,
pub _g_reserved5: Option<unsafe extern "C" fn()>,
}
Fields§
§parent_class: GIOStreamClass
§tell: Option<unsafe extern "C" fn(_: *mut GFileIOStream) -> i64>
§can_seek: Option<unsafe extern "C" fn(_: *mut GFileIOStream) -> gboolean>
§seek: Option<unsafe extern "C" fn(_: *mut GFileIOStream, _: i64, _: GSeekType, _: *mut GCancellable, _: *mut *mut GError) -> gboolean>
§can_truncate: Option<unsafe extern "C" fn(_: *mut GFileIOStream) -> gboolean>
§truncate_fn: Option<unsafe extern "C" fn(_: *mut GFileIOStream, _: i64, _: *mut GCancellable, _: *mut *mut GError) -> gboolean>
§query_info: Option<unsafe extern "C" fn(_: *mut GFileIOStream, _: *const c_char, _: *mut GCancellable, _: *mut *mut GError) -> *mut GFileInfo>
§query_info_async: Option<unsafe extern "C" fn(_: *mut GFileIOStream, _: *const c_char, _: c_int, _: *mut GCancellable, _: GAsyncReadyCallback, _: gpointer)>
§query_info_finish: Option<unsafe extern "C" fn(_: *mut GFileIOStream, _: *mut GAsyncResult, _: *mut *mut GError) -> *mut GFileInfo>
§get_etag: Option<unsafe extern "C" fn(_: *mut GFileIOStream) -> *mut c_char>
§_g_reserved1: Option<unsafe extern "C" fn()>
§_g_reserved2: Option<unsafe extern "C" fn()>
§_g_reserved3: Option<unsafe extern "C" fn()>
§_g_reserved4: Option<unsafe extern "C" fn()>
§_g_reserved5: Option<unsafe extern "C" fn()>
Trait Implementations§
source§impl Clone for GFileIOStreamClass
impl Clone for GFileIOStreamClass
source§fn clone(&self) -> GFileIOStreamClass
fn clone(&self) -> GFileIOStreamClass
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 GFileIOStreamClass
impl Debug for GFileIOStreamClass
impl Copy for GFileIOStreamClass
Auto Trait Implementations§
impl Freeze for GFileIOStreamClass
impl RefUnwindSafe for GFileIOStreamClass
impl !Send for GFileIOStreamClass
impl !Sync for GFileIOStreamClass
impl Unpin for GFileIOStreamClass
impl UnwindSafe for GFileIOStreamClass
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
)