1 //! An ergonomic API for reading and writing ZIP files.
2 //!
3 //! The current implementation is based on [PKWARE's APPNOTE.TXT v6.3.9](https://pkware.cachefly.net/webdocs/casestudies/APPNOTE.TXT)
4 // TODO(#184): Decide on the crate's bias: Do we prioritise permissiveness/correctness/speed/ergonomics?
5 
6 #![warn(missing_docs)]
7 
8 pub use crate::compression::CompressionMethod;
9 pub use crate::read::ZipArchive;
10 pub use crate::types::DateTime;
11 pub use crate::write::ZipWriter;
12 
13 mod compression;
14 mod cp437;
15 mod crc32;
16 pub mod read;
17 pub mod result;
18 mod spec;
19 mod types;
20 pub mod write;
21 mod zipcrypto;
22