1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
use core::str::Utf8Error; pub type Address = u64; pub type Offset = u64; #[derive(Clone, Debug, Eq, PartialEq)] pub enum Error { SliceTooShort, WrongMagicNumber, UnknownEncoding(u8), Utf8Error(Utf8Error), UnexpectedSize(UnexpectedSize), } #[derive(Clone, Debug, Eq, PartialEq)] pub enum UnexpectedSize { Header, ProgramHeader, SectionHeader, }