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