rc_zip/
lib.rs

1#![warn(missing_docs)]
2
3//! rc-zip is a [sans-io](https://sans-io.readthedocs.io/how-to-sans-io.html) library for reading zip files.
4//!
5//! It's made up of a bunch of types representing the various parts of a zip
6//! file, winnow parsers that can turn byte buffers into those types, and
7//! state machines that can use those parsers to read zip files from a stream.
8//!
9//! This crate is low-level, you may be interested in either of those higher
10//! level wrappers:
11//!
12//!   * [rc-zip-sync](https://crates.io/crates/rc-zip-sync) for using std I/O traits
13//!   * [rc-zip-tokio](https://crates.io/crates/rc-zip-tokio) for using tokio I/O traits
14
15pub mod encoding;
16pub mod error;
17pub mod fsm;
18pub mod parse;
19
20#[cfg(feature = "corpus")]
21#[deprecated(since = "5.3.7", note = "Please use the `rc-zip-corpus` crate instead")]
22pub mod corpus;
23
24// re-exports
25pub use error::{Error, Result};
26pub use parse::{Archive, Entry, EntryKind};
27
28// dependencies re-exports
29pub use chrono;