Trait comde::de::Decompressor [−][src]
pub trait Decompressor { fn new() -> Self; fn copy<R: Read, W: Write>(&self, source: R, dest: W) -> Result<u64>; fn from_reader<R: Read, V: Decompress>(&self, reader: R) -> Result<V>
where
Self: Sized; fn from_vec<V: Decompress>(&self, bytes: Vec<u8>) -> Result<V>
where
Self: Sized, { ... } }
Required methods
fn new() -> Self
[src]
fn copy<R: Read, W: Write>(&self, source: R, dest: W) -> Result<u64>
[src]
fn from_reader<R: Read, V: Decompress>(&self, reader: R) -> Result<V> where
Self: Sized,
[src]
Self: Sized,
Provided methods
Loading content...Implementors
impl Decompressor for BrotliDecompressor
[src]
fn new() -> Self
[src]
fn copy<R: Read, W: Write>(&self, source: R, dest: W) -> Result<u64>
[src]
fn from_reader<R: Read, V: Decompress>(&self, reader: R) -> Result<V> where
Self: Sized,
[src]
Self: Sized,
impl Decompressor for DeflateDecompressor
[src]
fn new() -> Self
[src]
fn copy<R: Read, W: Write>(&self, source: R, dest: W) -> Result<u64>
[src]
fn from_reader<R: Read, V: Decompress>(&self, reader: R) -> Result<V> where
Self: Sized,
[src]
Self: Sized,
impl Decompressor for SnappyDecompressor
[src]
fn new() -> Self
[src]
fn copy<R: Read, W: Write>(&self, source: R, dest: W) -> Result<u64>
[src]
fn from_reader<R: Read, V: Decompress>(&self, reader: R) -> Result<V> where
Self: Sized,
[src]
Self: Sized,
impl Decompressor for StoredDecompressor
[src]
fn new() -> Self
[src]
fn copy<R: Read, W: Write>(&self, source: R, dest: W) -> Result<u64>
[src]
fn from_reader<R: Read, V: Decompress>(&self, reader: R) -> Result<V> where
Self: Sized,
[src]
Self: Sized,
impl Decompressor for XzDecompressor
[src]
fn new() -> Self
[src]
fn copy<R: Read, W: Write>(&self, source: R, dest: W) -> Result<u64>
[src]
fn from_reader<R: Read, V: Decompress>(&self, reader: R) -> Result<V> where
Self: Sized,
[src]
Self: Sized,