#[repr(C)]pub struct SquashStream {Show 14 fields
pub base_object: SquashObject,
pub priv_: *mut SquashStreamPrivate,
pub next_in: *const u8,
pub avail_in: usize,
pub total_in: usize,
pub next_out: *mut u8,
pub avail_out: usize,
pub total_out: usize,
pub codec: *mut SquashCodec,
pub options: *mut SquashOptions,
pub stream_type: Type,
pub state: Type,
pub user_data: *mut c_void,
pub destroy_user_data: SquashDestroyNotify,
}Fields§
§base_object: SquashObject§priv_: *mut SquashStreamPrivate§next_in: *const u8§avail_in: usize§total_in: usize§next_out: *mut u8§avail_out: usize§total_out: usize§codec: *mut SquashCodec§options: *mut SquashOptions§stream_type: Type§state: Type§user_data: *mut c_void§destroy_user_data: SquashDestroyNotifyTrait Implementations§
Source§impl Clone for SquashStream
impl Clone for SquashStream
Source§fn clone(&self) -> SquashStream
fn clone(&self) -> SquashStream
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 SquashStream
impl Debug for SquashStream
impl Copy for SquashStream
Auto Trait Implementations§
impl Freeze for SquashStream
impl RefUnwindSafe for SquashStream
impl !Send for SquashStream
impl !Sync for SquashStream
impl Unpin for SquashStream
impl UnwindSafe for SquashStream
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