aboutsummaryrefslogtreecommitdiff
path: root/src/zip/file/write.rs
diff options
context:
space:
mode:
authorIgor Tolmachev <me@igorek.dev>2024-07-12 21:40:08 +0900
committerIgor Tolmachev <me@igorek.dev>2024-07-12 21:40:08 +0900
commitb77106b526930990f51a306fd70cd00856f481e8 (patch)
tree3d4d1b4e08f70ec204fdc986c8e20687044eb90d /src/zip/file/write.rs
parenteb3dd960e3988f43fb74383505801a0b42a1eeea (diff)
downloadarchivator-b77106b526930990f51a306fd70cd00856f481e8.tar.gz
archivator-b77106b526930990f51a306fd70cd00856f481e8.zip
Add zstd compression and fix bugs
Diffstat (limited to 'src/zip/file/write.rs')
-rw-r--r--src/zip/file/write.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/zip/file/write.rs b/src/zip/file/write.rs
index 6f5756a..d20c378 100644
--- a/src/zip/file/write.rs
+++ b/src/zip/file/write.rs
@@ -5,7 +5,7 @@ use flate2::write::DeflateEncoder;
5use liblzma::write::XzEncoder; 5use liblzma::write::XzEncoder;
6use std::io::Write; 6use std::io::Write;
7 7
8enum IoProxy<Io: Write> { 8enum Compression<Io: Write> {
9 Store(Io), 9 Store(Io),
10 Deflate(DeflateEncoder<Io>), 10 Deflate(DeflateEncoder<Io>),
11 BZip2(BzEncoder<Io>), 11 BZip2(BzEncoder<Io>),
@@ -13,7 +13,7 @@ enum IoProxy<Io: Write> {
13} 13}
14 14
15pub struct ZipFileWriter<'d, Io: Write> { 15pub struct ZipFileWriter<'d, Io: Write> {
16 io: IoProxy<&'d mut Io>, 16 io: Compression<&'d mut Io>,
17 info: &'d ZipFileInfo, 17 info: &'d ZipFileInfo,
18 18
19 bounds: (u64, u64), 19 bounds: (u64, u64),