#![forbid(unsafe_code)]
mod core;
pub mod checksum;
pub mod compression;
pub mod crypto;
pub mod cursor;
pub mod encoding;
pub mod error;
pub mod header;
pub mod key_index;
pub mod limits;
pub mod mdd;
pub mod mdx;
pub mod record_index;
pub mod source;
pub mod types;
pub use error::{Error, Result};
pub use mdd::{
MddEntryIter, MddFile, MddKeyIter, MddOrdinalKey, MddOrdinalKeyIter, MddResource,
MddResourceSpan,
};
pub use mdx::{MdxEntryIter, MdxFile, MdxKeyIter, MdxOrdinalKey, MdxOrdinalKeyIter, MdxRecord};
pub use types::{ContainerKind, EncryptionMode, Header, KeyOrdinal, OpenOptions, Passcode};