//! An ergonomic API for reading and writing ZIP files. //! //! The current implementation is based on [PKWARE's APPNOTE.TXT v6.3.9](https://pkware.cachefly.net/webdocs/casestudies/APPNOTE.TXT) // TODO(#184): Decide on the crate's bias: Do we prioritise permissiveness/correctness/speed/ergonomics? #![warn(missing_docs)] pub use crate::compression::CompressionMethod; pub use crate::read::ZipArchive; pub use crate::types::DateTime; pub use crate::write::ZipWriter; #[cfg(feature = "aes-crypto")] mod aes; #[cfg(feature = "aes-crypto")] mod aes_ctr; mod compression; mod cp437; mod crc32; pub mod read; pub mod result; mod spec; mod types; pub mod write; mod zipcrypto;