#[repr(C)]pub struct GMimeStreamClass {
pub parent_class: GObjectClass,
pub read: Option<unsafe extern "C" fn(*mut GMimeStream, *mut u8, size_t) -> ssize_t>,
pub write: Option<unsafe extern "C" fn(*mut GMimeStream, *const c_char, size_t) -> ssize_t>,
pub flush: Option<unsafe extern "C" fn(*mut GMimeStream) -> c_int>,
pub close: Option<unsafe extern "C" fn(*mut GMimeStream) -> c_int>,
pub eos: Option<unsafe extern "C" fn(*mut GMimeStream) -> gboolean>,
pub reset: Option<unsafe extern "C" fn(*mut GMimeStream) -> c_int>,
pub seek: Option<unsafe extern "C" fn(*mut GMimeStream, i64, GMimeSeekWhence) -> i64>,
pub tell: Option<unsafe extern "C" fn(*mut GMimeStream) -> i64>,
pub length: Option<unsafe extern "C" fn(*mut GMimeStream) -> i64>,
pub substream: Option<unsafe extern "C" fn(*mut GMimeStream, i64, i64) -> *mut GMimeStream>,
}Fields§
§parent_class: GObjectClass§read: Option<unsafe extern "C" fn(*mut GMimeStream, *mut u8, size_t) -> ssize_t>§write: Option<unsafe extern "C" fn(*mut GMimeStream, *const c_char, size_t) -> ssize_t>§flush: Option<unsafe extern "C" fn(*mut GMimeStream) -> c_int>§close: Option<unsafe extern "C" fn(*mut GMimeStream) -> c_int>§eos: Option<unsafe extern "C" fn(*mut GMimeStream) -> gboolean>§reset: Option<unsafe extern "C" fn(*mut GMimeStream) -> c_int>§seek: Option<unsafe extern "C" fn(*mut GMimeStream, i64, GMimeSeekWhence) -> i64>§tell: Option<unsafe extern "C" fn(*mut GMimeStream) -> i64>§length: Option<unsafe extern "C" fn(*mut GMimeStream) -> i64>§substream: Option<unsafe extern "C" fn(*mut GMimeStream, i64, i64) -> *mut GMimeStream>Trait Implementations§
Source§impl Clone for GMimeStreamClass
impl Clone for GMimeStreamClass
Source§fn clone(&self) -> GMimeStreamClass
fn clone(&self) -> GMimeStreamClass
Returns a duplicate 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 GMimeStreamClass
impl Debug for GMimeStreamClass
impl Copy for GMimeStreamClass
Auto Trait Implementations§
impl Freeze for GMimeStreamClass
impl RefUnwindSafe for GMimeStreamClass
impl !Send for GMimeStreamClass
impl !Sync for GMimeStreamClass
impl Unpin for GMimeStreamClass
impl UnwindSafe for GMimeStreamClass
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