1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#![warn(missing_docs)]

//! rc-zip is a [sans-io](https://sans-io.readthedocs.io/how-to-sans-io.html) library for reading zip files.
//!
//! It's made up of a bunch of types representing the various parts of a zip
//! file, winnow parsers that can turn byte buffers into those types, and
//! state machines that can use those parsers to read zip files from a stream.
//!
//! This crate is low-level, you may be interested in either of those higher
//! level wrappers:
//!
//!   * [rc-zip-sync](https://crates.io/crates/rc-zip-sync) for using std I/O traits
//!   * [rc-zip-tokio](https://crates.io/crates/rc-zip-tokio) for using tokio I/O traits

pub mod encoding;
pub mod error;
pub mod fsm;
pub mod parse;

#[cfg(any(test, feature = "corpus"))]
pub mod corpus;

// dependencies re-exports
pub use chrono;