]> git.proxmox.com Git - proxmox-backup.git/blobdiff - src/backup/index.rs
switch to external pxar and fuse crates
[proxmox-backup.git] / src / backup / index.rs
index 4398161c8b44300675613e352991afa26d959d05..5f37717c1170ff6ad2bd2f171c4ebe6b07675427 100644 (file)
@@ -1,4 +1,5 @@
 use std::collections::HashMap;
+use std::ops::Range;
 use std::pin::Pin;
 use std::task::{Context, Poll};
 
@@ -6,6 +7,18 @@ use bytes::{Bytes, BytesMut};
 use anyhow::{format_err, Error};
 use futures::*;
 
+pub struct ChunkReadInfo {
+    pub range: Range<u64>,
+    pub digest: [u8; 32],
+}
+
+impl ChunkReadInfo {
+    #[inline]
+    pub fn size(&self) -> u64 {
+        self.range.end - self.range.start
+    }
+}
+
 /// Trait to get digest list from index files
 ///
 /// To allow easy iteration over all used chunks.