diff --git a/crates/asset_serialize/src/lib.rs b/crates/asset_serialize/src/lib.rs index eb74e726..f23ac953 100644 --- a/crates/asset_serialize/src/lib.rs +++ b/crates/asset_serialize/src/lib.rs @@ -293,6 +293,7 @@ fn usize_to_i32(value: usize) -> Result { pub struct Asset { pub path: PathBuf, pub offset: u64, + pub size: Option, } #[derive(Clone, Copy, Debug, PartialEq, Eq)] @@ -349,6 +350,7 @@ async fn list_assets_in_file + Clone + Send>( Asset { path: path.as_ref().to_path_buf(), offset: 0, + size: None, }, ); diff --git a/crates/asset_serialize/src/pack.rs b/crates/asset_serialize/src/pack.rs index 6a696f57..cbedb7c5 100644 --- a/crates/asset_serialize/src/pack.rs +++ b/crates/asset_serialize/src/pack.rs @@ -86,6 +86,7 @@ impl Pack { Asset { path: self.path.clone(), offset: asset.offset, + size: Some(asset.size), }, ) })