diff options
author | Lars Wirzenius <liw@liw.fi> | 2020-10-14 08:57:04 +0300 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2020-10-14 08:57:04 +0300 |
commit | b58261f996883a4f63487a50f48cbb20cf7d8fdb (patch) | |
tree | 4e6cec82e18ab73482ddd498e0efb480f8978b1a /src/chunk.rs | |
parent | afebc46461edea5e14d5b63a10631af9660a3439 (diff) | |
download | obnam2-b58261f996883a4f63487a50f48cbb20cf7d8fdb.tar.gz |
refactor: move chunk metadata out of chunk struct
Diffstat (limited to 'src/chunk.rs')
-rw-r--r-- | src/chunk.rs | 11 |
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. |