dexparser/lib.rs
1#[macro_use] extern crate nom;
2extern crate leb128;
3extern crate byteorder;
4extern crate failure;
5
6mod parser;
7mod error;
8mod result_types;
9
10pub use error::DexParserError;
11pub use result_types::*;
12pub use nom::Endianness;
13
14pub fn parse(buf: &[u8]) -> Result<DexFile, DexParserError> {
15 parser::parse(buf)
16}
17
18// TODO: validate checksum/signature