diff --git a/Cargo.lock b/Cargo.lock index 7444b903..11d91ed6 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3853,6 +3853,7 @@ dependencies = [ "crc", "csv", "flate2", + "hex", "image", "indexmap", "md5", diff --git a/compiler/optimizer/src/pipeline.rs b/compiler/optimizer/src/pipeline.rs index eb4827c9..bb319b9a 100644 --- a/compiler/optimizer/src/pipeline.rs +++ b/compiler/optimizer/src/pipeline.rs @@ -74,7 +74,7 @@ impl OptimizationPipeline { } if overall_changed { - OptimizationResult::changed(self.manager.stats) + OptimizationResult::changed(self.manager.stats.clone()) } else { OptimizationResult::unchanged("pipeline") } diff --git a/stdlib/Cargo.toml b/stdlib/Cargo.toml index fff5a03f..807e727c 100644 --- a/stdlib/Cargo.toml +++ b/stdlib/Cargo.toml @@ -35,3 +35,4 @@ printpdf = "0.12" uuid = { version = "1", features = ["v4"] } rustls = { version = "0.23", optional = true } tokio = { version = "1", features = ["rt", "macros", "sync", "time"], optional = true } +hex = "0.4.3" diff --git a/tools/packager/src/main.rs b/tools/packager/src/main.rs index 9829b307..85ff9ca6 100644 --- a/tools/packager/src/main.rs +++ b/tools/packager/src/main.rs @@ -328,7 +328,7 @@ fn package_vsix(root_dir: &Path, dest_vsix: &Path, version: &str) -> anyhow::Res let file = File::create(dest_vsix)?; let mut zip = ZipWriter::new(file); - let options: FileOptions<()> = + let options: FileOptions = FileOptions::default().compression_method(zip::CompressionMethod::Deflated); zip.start_file("[Content_Types].xml", options)?; @@ -404,7 +404,7 @@ fn package_vsix(root_dir: &Path, dest_vsix: &Path, version: &str) -> anyhow::Res fn zip_release_folder(release_dir: &Path, dst_zip: &Path) -> anyhow::Result<()> { let file = File::create(dst_zip)?; let mut zip = ZipWriter::new(file); - let options: FileOptions<()> = + let options: FileOptions = FileOptions::default().compression_method(zip::CompressionMethod::Deflated); let folders = ["docs", "examples", "tools", "runtime"]; @@ -442,7 +442,7 @@ fn zip_release_folder(release_dir: &Path, dst_zip: &Path) -> anyhow::Result<()> fn zip_sub_directory(src_dir: &Path, dst_zip: &Path) -> anyhow::Result<()> { let file = File::create(dst_zip)?; let mut zip = ZipWriter::new(file); - let options: FileOptions<()> = + let options: FileOptions = FileOptions::default().compression_method(zip::CompressionMethod::Deflated); let files = walk_dir(src_dir)?;