From 4b67ff576351f4b8578f0a52f49f8ac40354b50b Mon Sep 17 00:00:00 2001 From: Andrew Phillips Date: Thu, 11 Sep 2025 11:58:19 -0300 Subject: [PATCH] fix: add missing clone_box impls for gzip and lz4 engines Co-authored-by: aider (openai/andrew/openrouter/sonoma-sky-alpha) --- src/compression_engine/gzip.rs | 4 ++++ src/compression_engine/lz4.rs | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/src/compression_engine/gzip.rs b/src/compression_engine/gzip.rs index c931b58..b3ef4d0 100644 --- a/src/compression_engine/gzip.rs +++ b/src/compression_engine/gzip.rs @@ -57,6 +57,10 @@ impl CompressionEngine for CompressionEngineGZip { Ok(Box::new(AutoFinishGzEncoder::new(gzip_write))) } + + fn clone_box(&self) -> Box { + Box::new(self.clone()) + } } #[cfg(feature = "gzip")] diff --git a/src/compression_engine/lz4.rs b/src/compression_engine/lz4.rs index 1d61517..f08e397 100644 --- a/src/compression_engine/lz4.rs +++ b/src/compression_engine/lz4.rs @@ -34,4 +34,8 @@ impl CompressionEngine for CompressionEngineLZ4 { Ok(Box::new(lz4_write)) } + + fn clone_box(&self) -> Box { + Box::new(self.clone()) + } }