apk_info_axml/lib.rs
1//! A full-featured `Android Binary XML` (AXML) and `Android Resource` (ARSC) parser.
2//!
3//! Handles all kinds of techniques that are aimed at breaking "standard" parsers,
4//! so it allows you to extract information from more files.
5//!
6//! ## Example
7//!
8//! ```ignore
9//! let axml = AXML::new(input, None /* arsc */).expect("can't parse given axml file");
10//! ```
11
12#![doc(
13 html_logo_url = "https://raw.githubusercontent.com/delvinru/apk-info/main/docs/assets/logo/logo-256.png"
14)]
15#![doc(
16 html_favicon_url = "https://raw.githubusercontent.com/delvinru/apk-info/main/docs/assets/logo/favicon-32.png"
17)]
18
19pub mod anomaly;
20mod arsc;
21mod axml;
22pub mod errors;
23
24pub mod structs;
25
26pub use anomaly::ResAnomaly;
27pub use arsc::ARSC;
28pub use axml::{ANDROID_NAMESPACE, AXML, INVALID_ELEMENT_NAME};