aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIgor Tolmachev <me@igorek.dev>2024-07-15 13:15:24 +0900
committerIgor Tolmachev <me@igorek.dev>2024-07-15 13:15:24 +0900
commit2fdbec0525bc2a0839ea649106886cb157507a38 (patch)
tree240bab55760342fd6cd321544d9ef33fda41d61d
parent82620d64bf7d35fc456934c7175fc265df80e186 (diff)
downloadarchivator-2fdbec0525bc2a0839ea649106886cb157507a38.tar.gz
archivator-2fdbec0525bc2a0839ea649106886cb157507a38.zip
Fix dead_code warning
-rw-r--r--src/zip/cp437.rs1
-rw-r--r--src/zip/file/write.rs16
-rw-r--r--src/zip/structs.rs1
3 files changed, 4 insertions, 14 deletions
diff --git a/src/zip/cp437.rs b/src/zip/cp437.rs
index e290ea6..6f6731a 100644
--- a/src/zip/cp437.rs
+++ b/src/zip/cp437.rs
@@ -274,6 +274,7 @@ pub fn from_char(char: char) -> Option<u8> {
274 }) 274 })
275} 275}
276 276
277#[allow(dead_code)]
277pub fn is_cp437(char: char) -> bool { 278pub fn is_cp437(char: char) -> bool {
278 match char as u32 { 279 match char as u32 {
279 0..=127 => true, 280 0..=127 => true,
diff --git a/src/zip/file/write.rs b/src/zip/file/write.rs
index d20c378..d5b686c 100644
--- a/src/zip/file/write.rs
+++ b/src/zip/file/write.rs
@@ -1,23 +1,11 @@
1use crate::driver::FileDriver; 1use crate::driver::FileDriver;
2use crate::zip::ZipFileInfo; 2use crate::zip::ZipFileInfo;
3use bzip2::write::BzEncoder;
4use flate2::write::DeflateEncoder;
5use liblzma::write::XzEncoder;
6use std::io::Write; 3use std::io::Write;
7 4
8enum Compression<Io: Write> {
9 Store(Io),
10 Deflate(DeflateEncoder<Io>),
11 BZip2(BzEncoder<Io>),
12 Xz(XzEncoder<Io>),
13}
14
15pub struct ZipFileWriter<'d, Io: Write> { 5pub struct ZipFileWriter<'d, Io: Write> {
16 io: Compression<&'d mut Io>, 6 #[allow(dead_code)]
7 io: &'d mut Io,
17 info: &'d ZipFileInfo, 8 info: &'d ZipFileInfo,
18
19 bounds: (u64, u64),
20 cursor: u64,
21} 9}
22 10
23impl<'d, Io: Write> FileDriver for ZipFileWriter<'d, Io> { 11impl<'d, Io: Write> FileDriver for ZipFileWriter<'d, Io> {
diff --git a/src/zip/structs.rs b/src/zip/structs.rs
index 644b333..a44659b 100644
--- a/src/zip/structs.rs
+++ b/src/zip/structs.rs
@@ -58,6 +58,7 @@ pub struct ExtraHeader {
58 pub size: u16, 58 pub size: u16,
59} 59}
60 60
61#[allow(dead_code)]
61pub fn serialize<T: Serialize>(object: &mut T) -> StructResult<Vec<u8>> { 62pub fn serialize<T: Serialize>(object: &mut T) -> StructResult<Vec<u8>> {
62 Settings::default().serialize(object) 63 Settings::default().serialize(object)
63} 64}