src/backup/data_blob.rs: define create_zero_chunk as member function

and rename it to build_zero_chunk()
This commit is contained in:
Dietmar Maurer 2019-10-14 10:58:26 +02:00
parent 2745151d93
commit 4c9f753c56

View File

@ -425,21 +425,22 @@ impl <'a, 'b> DataChunkBuilder<'a, 'b> {
Ok((chunk, self.digest)) Ok((chunk, self.digest))
} }
}
/// Create a chunk filled with zeroes /// Create a chunk filled with zeroes
pub fn create_zero_chunk( pub fn build_zero_chunk(
crypt_config: Option<&CryptConfig>, crypt_config: Option<&CryptConfig>,
chunk_size: usize, chunk_size: usize,
compress: bool, compress: bool,
) -> Result<(DataBlob, [u8; 32]), Error> { ) -> Result<(DataBlob, [u8; 32]), Error> {
let mut zero_bytes = Vec::with_capacity(chunk_size); let mut zero_bytes = Vec::with_capacity(chunk_size);
zero_bytes.resize(chunk_size, 0u8); zero_bytes.resize(chunk_size, 0u8);
let mut chunk_builder = DataChunkBuilder::new(&zero_bytes).compress(compress); let mut chunk_builder = DataChunkBuilder::new(&zero_bytes).compress(compress);
if let Some(ref crypt_config) = crypt_config { if let Some(ref crypt_config) = crypt_config {
chunk_builder = chunk_builder.crypt_config(crypt_config); chunk_builder = chunk_builder.crypt_config(crypt_config);
}
chunk_builder.build()
} }
chunk_builder.build()
} }