aboutsummaryrefslogtreecommitdiff
path: root/src/zip/error.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/zip/error.rs')
-rw-r--r--src/zip/error.rs36
1 files changed, 17 insertions, 19 deletions
diff --git a/src/zip/error.rs b/src/zip/error.rs
index 18bbb22..1c5527c 100644
--- a/src/zip/error.rs
+++ b/src/zip/error.rs
@@ -7,15 +7,14 @@ pub type ZipResult<T> = ArchiveResult<T, ZipError>;
7#[derive(Debug)] 7#[derive(Debug)]
8pub enum ZipError { 8pub enum ZipError {
9 EOCDRNotFound, 9 EOCDRNotFound,
10 InvalidEOCDR,
11 InvalidArchiveComment,
12
13 InvalidEOCDR64Locator,
14 InvalidEOCDR64Signature, 10 InvalidEOCDR64Signature,
15 InvalidEOCDR64,
16
17 InvalidCDRSignature, 11 InvalidCDRSignature,
18 InvalidCDR, 12
13 InvalidArchiveComment,
14 InvalidCompressionMethod,
15 UnsupportedCompressionMethod,
16 InvalidDate,
17 InvalidTime,
19 InvalidFileName, 18 InvalidFileName,
20 InvalidFileComment, 19 InvalidFileComment,
21} 20}
@@ -32,25 +31,24 @@ impl From<ZipError> for ArchiveError<ZipError> {
32impl Display for ZipError { 31impl Display for ZipError {
33 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { 32 fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
34 match self { 33 match self {
35 ZipError::EOCDRNotFound => write!(f, "End of central directory record not found"), 34 Self::EOCDRNotFound => write!(f, "End of central directory record not found"),
36 ZipError::InvalidEOCDR => write!(f, "Invalid end of central directory record"), 35 Self::InvalidEOCDR64Signature => {
37 ZipError::InvalidArchiveComment => write!(f, "Invalid archive comment"),
38 ZipError::InvalidEOCDR64Locator => {
39 write!(f, "Invalid zip64 end of central directory locator")
40 }
41 ZipError::InvalidEOCDR64Signature => {
42 write!( 36 write!(
43 f, 37 f,
44 "Invalid signature of zip64 end of central directory record" 38 "Invalid signature of zip64 end of central directory record"
45 ) 39 )
46 } 40 }
47 ZipError::InvalidEOCDR64 => write!(f, "Invalid zip64 end of central directory record"), 41 Self::InvalidCDRSignature => {
48 ZipError::InvalidCDRSignature => {
49 write!(f, "Invalid signature of central directory record") 42 write!(f, "Invalid signature of central directory record")
50 } 43 }
51 ZipError::InvalidCDR => write!(f, "Invalid central directory record"), 44
52 ZipError::InvalidFileName => write!(f, "Invalid file name"), 45 Self::InvalidArchiveComment => write!(f, "Invalid archive comment"),
53 ZipError::InvalidFileComment => write!(f, "Invalid file comment"), 46 Self::InvalidCompressionMethod => writeln!(f, "Invalid compression method"),
47 Self::UnsupportedCompressionMethod => writeln!(f, "Unsupported compression method"),
48 Self::InvalidDate => write!(f, "Invalid date"),
49 Self::InvalidTime => write!(f, "Invalid time"),
50 Self::InvalidFileName => write!(f, "Invalid file name"),
51 Self::InvalidFileComment => write!(f, "Invalid file comment"),
54 } 52 }
55 } 53 }
56} 54}