pub trait Chunker {
// Required method
fn put_reader(&mut self, rdr: &mut dyn Read) -> Result<Vec<Chunk>>;
// Provided method
fn put_bytes(&mut self, bytes: &[u8]) -> Result<Vec<Chunk>> { ... }
}
Expand description
Algorithm to slice and/or deduplicate file content.
Required Methods§
Sourcefn put_reader(&mut self, rdr: &mut dyn Read) -> Result<Vec<Chunk>>
fn put_reader(&mut self, rdr: &mut dyn Read) -> Result<Vec<Chunk>>
Put data via a Read
instance into the archive, and return the
chunking result ready for crate::metadata::Builder::put_file
.