mod reader;
mod writer;
pub use reader::EncoderReader;
pub use writer::EncoderWriter;
use std::io::{Read, Write};
use super::encoder::Compressor;
use super::session::StreamConfig;
impl Compressor {
pub fn writer<W: Write>(&mut self, sink: W, stream: StreamConfig) -> EncoderWriter<'_, W> {
EncoderWriter::new(self.start(stream), sink)
}
pub fn reader<R: Read>(&mut self, source: R, stream: StreamConfig) -> EncoderReader<'_, R> {
EncoderReader::new(self.start(stream), source)
}
}