From 9f464b59b7493a90eba6b1ee7edd390ac1a0ae90 Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Sun, 16 Jan 2022 17:04:07 +0200 Subject: chore: drop unused src/benhcmark.rs module Sponsored-by: author --- src/benchmark.rs | 38 -------------------------------------- src/lib.rs | 1 - 2 files changed, 39 deletions(-) delete mode 100644 src/benchmark.rs 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 { - 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; -- cgit v1.2.1