| Crates.io | classfmt |
| lib.rs | classfmt |
| version | 0.5.1 |
| created_at | 2021-02-25 20:20:17.842304+00 |
| updated_at | 2021-05-18 11:18:36.225039+00 |
| description | A library for parsing Java class files |
| homepage | |
| repository | https://github.com/chickenbreeder/classfmt |
| max_upload_size | |
| id | 360680 |
| size | 68,718 |
A library for parsing Java class files.
use std::{fs::File, io, io::Read, path::Path};
use classfmt::ClassParser;
fn main() -> io::Result<()> {
let mut f = File::open(Path::new("./tests/Fields.class"))?;
let mut buf = Vec::with_capacity(64);
f.read_to_end(&mut buf)?;
let class = ClassParser::from_bytes(&buf).parse().unwrap();
println!("{:#?}", class);
Ok(())
}