summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2022-01-16 15:10:09 +0000
committerLars Wirzenius <liw@liw.fi>2022-01-16 15:10:09 +0000
commit8018d3edf571063a94aea4cc5e053882eb48717d (patch)
tree88eb79caa48a7d1a3f6dc9a85d474d9d69f0d769
parent61ea591bd254a240bb8c45221dea057c1517b0ae (diff)
parent9f464b59b7493a90eba6b1ee7edd390ac1a0ae90 (diff)
downloadobnam2-8018d3edf571063a94aea4cc5e053882eb48717d.tar.gz
Merge branch 'benchmark' into 'main'
chore: drop unused src/benhcmark.rs module Closes #178 See merge request obnam/obnam!208
-rw-r--r--src/benchmark.rs38
-rw-r--r--src/lib.rs1
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))
- }
- }
-}
diff --git a/src/lib.rs b/src/lib.rs
index 957ec13..8961df4 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -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;