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