diff options
Diffstat (limited to 'src/main.rs')
-rw-r--r-- | src/main.rs | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/main.rs b/src/main.rs index 7a189bf..3033ece 100644 --- a/src/main.rs +++ b/src/main.rs @@ -16,10 +16,18 @@ impl Elf { header } } -} +} + +// readelf behavior here +impl std::fmt::Display for Elf { + fn fmt(&self, formatter: &mut std::fmt::Formatter) -> std::fmt::Result { + formatter.write_str("ELF Header:\n"); + formatter.write_fmt(format_args!("{}", self.header)) + } +} fn main() { let data = include_bytes!("../elf"); let elf = Elf::new(&data[..]); - println!("{:?}", elf); + println!("{}", elf); } |