25 lines
674 B
Rust
25 lines
674 B
Rust
//! 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;
|