summaryrefslogtreecommitdiff
path: root/src/chunk.rs
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2020-10-14 08:57:04 +0300
committerLars Wirzenius <liw@liw.fi>2020-10-14 08:57:04 +0300
commitb58261f996883a4f63487a50f48cbb20cf7d8fdb (patch)
tree4e6cec82e18ab73482ddd498e0efb480f8978b1a /src/chunk.rs
parentafebc46461edea5e14d5b63a10631af9660a3439 (diff)
downloadobnam2-b58261f996883a4f63487a50f48cbb20cf7d8fdb.tar.gz
refactor: move chunk metadata out of chunk struct
Diffstat (limited to 'src/chunk.rs')
-rw-r--r--src/chunk.rs11
1 files changed, 2 insertions, 9 deletions
diff --git a/src/chunk.rs b/src/chunk.rs
index 33d2d32..f3a7b79 100644
--- a/src/chunk.rs
+++ b/src/chunk.rs
@@ -1,4 +1,3 @@
-use crate::chunkmeta::ChunkMeta;
use serde::Serialize;
/// Store an arbitrary chunk of data.
@@ -9,19 +8,13 @@ use serde::Serialize;
/// identifier.
#[derive(Debug, Serialize)]
pub struct Chunk {
- meta: ChunkMeta,
data: Vec<u8>,
}
impl Chunk {
/// Construct a new chunk.
- pub fn new(meta: ChunkMeta, data: Vec<u8>) -> Self {
- Chunk { meta, data }
- }
-
- /// Return a chunk's metadata.
- pub fn meta(&self) -> &ChunkMeta {
- &self.meta
+ pub fn new(data: Vec<u8>) -> Self {
+ Chunk { data }
}
/// Return a chunk's data.