diff --git a/libraries/droplet/Cargo.lock b/libraries/droplet/Cargo.lock index 833d6fd3..8dbc9ad5 100644 --- a/libraries/droplet/Cargo.lock +++ b/libraries/droplet/Cargo.lock @@ -219,7 +219,7 @@ dependencies = [ [[package]] name = "droplet-rs" -version = "0.12.1" +version = "0.12.2" dependencies = [ "anyhow", "async-trait", diff --git a/libraries/droplet/Cargo.toml b/libraries/droplet/Cargo.toml index 1225bafe..8627526a 100644 --- a/libraries/droplet/Cargo.toml +++ b/libraries/droplet/Cargo.toml @@ -2,7 +2,7 @@ edition = "2021" authors = ["Drop-OSS"] name = "droplet-rs" -version = "0.12.1" +version = "0.12.2" license = "AGPL-3.0-only" description = "Droplet is a `napi.rs` Rust/Node.js package full of high-performance and low-level utils for Drop" diff --git a/libraries/droplet/src/manifest.rs b/libraries/droplet/src/manifest.rs index a0efb6c7..4ee35e0c 100644 --- a/libraries/droplet/src/manifest.rs +++ b/libraries/droplet/src/manifest.rs @@ -19,25 +19,25 @@ use tokio::{io::AsyncReadExt as _, join, sync::Mutex}; #[derive(Serialize, Deserialize, Clone)] pub struct FileEntry { - filename: String, - start: usize, - length: usize, - permissions: u32, + pub filename: String, + pub start: usize, + pub length: usize, + pub permissions: u32, } #[derive(Serialize, Deserialize, Clone)] pub struct ChunkData { - files: Vec, - checksum: String, - iv: [u8; 16], + pub files: Vec, + pub checksum: String, + pub iv: [u8; 16], } #[derive(Serialize, Deserialize)] pub struct Manifest { - version: String, - chunks: HashMap, - size: u64, - key: [u8; 16], + pub version: String, + pub chunks: HashMap, + pub size: u64, + pub key: [u8; 16], } const CHUNK_SIZE: u64 = 1024 * 1024 * 64;