pub struct Parser<T: Read> { /* private fields */ }
Expand description
The main parser class
// Input can be anything that implements Read, eg file or tcp stream
let sample = File::open("sample").expect("Sample file missing");
// Stream is checked at creation to ensure stream is java serialization
let mut parser = Parser::new(sample)?;
// Objects are read from stream in turn
let obj = parser.read()?;
println!("Read Object: {:?}", obj);
println!("Class name: {}", obj.value().object_data().class_name());