1#![allow(
18 clippy::doc_markdown,
19 clippy::missing_errors_doc,
20 clippy::missing_panics_doc,
21 clippy::must_use_candidate,
22 clippy::cast_possible_truncation,
23 clippy::cast_sign_loss,
24 clippy::cast_precision_loss
25)]
26#![cfg_attr(test, allow(clippy::unwrap_used, clippy::expect_used))]
27
28pub mod anomalies;
29pub mod error;
30pub mod parser;
31pub mod rich_header;
32pub mod strings;
33
34pub use anomalies::{detect_structural_anomalies, PeAnomaly};
35pub use error::PeError;
36pub use parser::{parse_pe, parse_pe_path, PeFile, PeSection};
37pub use rich_header::{parse_rich_header, RichEntry, RichHeader};