Struct yaz0::deflate::Yaz0Writer
[−]
[src]
pub struct Yaz0Writer<'a, W: 'a> where
W: Write, { /* fields omitted */ }
Methods
impl<'a, W> Yaz0Writer<'a, W> where
W: Write,
[src]
W: Write,
pub fn new(writer: &'a mut W) -> Yaz0Writer<W> where
W: Write,
[src]
W: Write,
pub fn compress_and_write(
self,
data: &[u8],
level: CompressionLevel
) -> Result<(), Error>
[src]
self,
data: &[u8],
level: CompressionLevel
) -> Result<(), Error>
Compress and write the passed data
, at compression level level
.
pub fn compress_and_write_with_progress(
self,
data: &[u8],
level: CompressionLevel,
progress_tx: Sender<ProgressMsg>
) -> Result<(), Error>
[src]
self,
data: &[u8],
level: CompressionLevel,
progress_tx: Sender<ProgressMsg>
) -> Result<(), Error>
Compress and write the passed data
, at compression level level
.
Progress updates are streamed out of progress_tx
.
Trait Implementations
Auto Trait Implementations
impl<'a, W> Send for Yaz0Writer<'a, W> where
W: Send,
W: Send,
impl<'a, W> Sync for Yaz0Writer<'a, W> where
W: Sync,
W: Sync,