diff options
author | Lars Wirzenius <liw@liw.fi> | 2022-01-16 17:04:07 +0200 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2022-01-19 11:24:17 +0200 |
commit | 579bacedf245a258c25c87d5da096816b2855b63 (patch) | |
tree | 34e351917e6f9b7b0d3819af88c9650feca9a7c4 | |
parent | 39950794bf8d783c3db2fb245389baf06cb24709 (diff) | |
download | obnam2-579bacedf245a258c25c87d5da096816b2855b63.tar.gz |
chore: drop unused src/benhcmark.rs module
Sponsored-by: author
-rw-r--r-- | src/benchmark.rs | 38 | ||||
-rw-r--r-- | src/lib.rs | 1 |
2 files changed, 0 insertions, 39 deletions
diff --git a/src/benchmark.rs b/src/benchmark.rs deleted file mode 100644 index d2d9003..0000000 --- a/src/benchmark.rs +++ /dev/null @@ -1,38 +0,0 @@ -//! Benchmark chunk generation. -//! -//! This is only for development. - -use crate::checksummer::Checksum; -use crate::chunk::DataChunk; -use crate::chunkid::ChunkId; -use crate::chunkmeta::ChunkMeta; - -/// Generate a desired number of empty data chunks with id and metadata. -pub struct ChunkGenerator { - goal: u32, - next: u32, -} - -impl ChunkGenerator { - /// Create a new ChunkGenerator. - pub fn new(goal: u32) -> Self { - Self { goal, next: 0 } - } -} - -impl Iterator for ChunkGenerator { - type Item = (ChunkId, Checksum, DataChunk); - - fn next(&mut self) -> Option<Self::Item> { - if self.next >= self.goal { - None - } else { - let id = ChunkId::recreate(&format!("{}", self.next)); - let checksum = id.sha256(); - let meta = ChunkMeta::new(&checksum); - let chunk = DataChunk::new(vec![], meta); - self.next += 1; - Some((id, checksum, chunk)) - } - } -} @@ -8,7 +8,6 @@ pub mod backup_progress; pub mod backup_reason; pub mod backup_run; -pub mod benchmark; pub mod checksummer; pub mod chunk; pub mod chunker; |