flamberge_formats/lib.rs
1//! Container/format parsers for the DeDRM schemes.
2//!
3//! Each module parses one container into structured records but performs **no
4//! decryption** — that is the job of `flamberge-schemes`, which combines a parsed
5//! container with keys from `flamberge-keys` and ciphers from `flamberge-crypto`.
6//!
7//! Reference: `docs/DEDRM_SCHEMES.md` (per-scheme container sections).
8
9pub mod error;
10pub mod ion;
11pub mod kfx_zip;
12pub mod mobi;
13pub mod ocf;
14pub mod palmdb;
15pub mod pdf;
16pub mod pmlz;
17pub mod topaz_container;
18
19pub use error::FormatError;
20
21pub type Result<T> = std::result::Result<T, FormatError>;