pub struct ArchivelibConfig {
pub level: CompressionLevel,
pub max_size: Option<usize>,
}
Fields§
§level: CompressionLevel
§max_size: Option<usize>
Implementations§
Source§impl ArchivelibConfig
impl ArchivelibConfig
pub fn decompress(&self, input: &[u8]) -> Result<Box<[u8]>, DecompressError>
pub fn decompress_stream<R, W>( &self, input: R, output: W, ) -> Result<(), DecompressError>
pub fn compress(&self, input: &[u8]) -> Result<Box<[u8]>, CompressError>
pub fn compress_stream<R, W>( &self, input: R, output: W, ) -> Result<(), CompressError>
Trait Implementations§
Source§impl Clone for ArchivelibConfig
impl Clone for ArchivelibConfig
Source§fn clone(&self) -> ArchivelibConfig
fn clone(&self) -> ArchivelibConfig
Returns a copy 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 ArchivelibConfig
impl Debug for ArchivelibConfig
Source§impl Default for ArchivelibConfig
impl Default for ArchivelibConfig
Source§impl From<CompressionLevel> for ArchivelibConfig
impl From<CompressionLevel> for ArchivelibConfig
Source§fn from(level: CompressionLevel) -> Self
fn from(level: CompressionLevel) -> Self
Converts to this type from the input type.
Source§impl PartialEq for ArchivelibConfig
impl PartialEq for ArchivelibConfig
impl Copy for ArchivelibConfig
impl Eq for ArchivelibConfig
impl StructuralPartialEq for ArchivelibConfig
Auto Trait Implementations§
impl Freeze for ArchivelibConfig
impl RefUnwindSafe for ArchivelibConfig
impl Send for ArchivelibConfig
impl Sync for ArchivelibConfig
impl Unpin for ArchivelibConfig
impl UnwindSafe for ArchivelibConfig
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