#[repr(C)]pub struct chc_codec {
pub ud: *mut c_void,
pub lz4_compress: Option<unsafe extern "C" fn(ud: *mut c_void, src: *const c_void, src_len: usize, dst: *mut c_void, dst_cap: usize, dst_n: *mut usize, err: *mut chc_err) -> c_int>,
pub lz4_decompress: Option<unsafe extern "C" fn(ud: *mut c_void, src: *const c_void, src_len: usize, dst: *mut c_void, original_size: usize, err: *mut chc_err) -> c_int>,
pub zstd_compress: Option<unsafe extern "C" fn(ud: *mut c_void, src: *const c_void, src_len: usize, dst: *mut c_void, dst_cap: usize, dst_n: *mut usize, err: *mut chc_err) -> c_int>,
pub zstd_decompress: Option<unsafe extern "C" fn(ud: *mut c_void, src: *const c_void, src_len: usize, dst: *mut c_void, original_size: usize, err: *mut chc_err) -> c_int>,
pub lz4_bound: Option<unsafe extern "C" fn(src_len: usize) -> usize>,
pub zstd_bound: Option<unsafe extern "C" fn(src_len: usize) -> usize>,
}Fields§
§ud: *mut c_void§lz4_compress: Option<unsafe extern "C" fn(ud: *mut c_void, src: *const c_void, src_len: usize, dst: *mut c_void, dst_cap: usize, dst_n: *mut usize, err: *mut chc_err) -> c_int>§lz4_decompress: Option<unsafe extern "C" fn(ud: *mut c_void, src: *const c_void, src_len: usize, dst: *mut c_void, original_size: usize, err: *mut chc_err) -> c_int>§zstd_compress: Option<unsafe extern "C" fn(ud: *mut c_void, src: *const c_void, src_len: usize, dst: *mut c_void, dst_cap: usize, dst_n: *mut usize, err: *mut chc_err) -> c_int>§zstd_decompress: Option<unsafe extern "C" fn(ud: *mut c_void, src: *const c_void, src_len: usize, dst: *mut c_void, original_size: usize, err: *mut chc_err) -> c_int>§lz4_bound: Option<unsafe extern "C" fn(src_len: usize) -> usize>§zstd_bound: Option<unsafe extern "C" fn(src_len: usize) -> usize>Auto Trait Implementations§
impl !Send for chc_codec
impl !Sync for chc_codec
impl Freeze for chc_codec
impl RefUnwindSafe for chc_codec
impl Unpin for chc_codec
impl UnsafeUnpin for chc_codec
impl UnwindSafe for chc_codec
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