#[repr(C)]pub struct Lz4Api {
pub compress: Option<unsafe extern "C" fn(src: *const c_char, src_size: u32, dst: *mut c_char, dst_capacity: u32) -> u32>,
pub decompress: Option<unsafe extern "C" fn(src: *const c_char, src_size: u32, dst: *mut c_char, dst_capacity: u32) -> u32>,
pub compress_bound: Option<unsafe extern "C" fn(src_size: u32) -> u32>,
}
Fields§
§compress: Option<unsafe extern "C" fn(src: *const c_char, src_size: u32, dst: *mut c_char, dst_capacity: u32) -> u32>
§decompress: Option<unsafe extern "C" fn(src: *const c_char, src_size: u32, dst: *mut c_char, dst_capacity: u32) -> u32>
§compress_bound: Option<unsafe extern "C" fn(src_size: u32) -> u32>
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Lz4Api
impl RefUnwindSafe for Lz4Api
impl Send for Lz4Api
impl Sync for Lz4Api
impl Unpin for Lz4Api
impl UnwindSafe for Lz4Api
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