sbpf_disassembler/
errors.rs1use thiserror::Error;
2
3#[derive(Debug, Error)]
4pub enum EZBpfError {
5 #[error("Failed to read from cursor")]
6 CursorError,
7 #[error("Non-standard ELF header")]
8 NonStandardElfHeader,
9 #[error("Invalid Program Type")]
10 InvalidProgramType,
11 #[error("Invalid Section Header Type")]
12 InvalidSectionHeaderType,
13 #[error("Invalid OpCode")]
14 InvalidOpcode,
15 #[error("Invalid Immediate")]
16 InvalidImmediate,
17 #[error("Invalid data length")]
18 InvalidDataLength,
19 #[error("Invalid string")]
20 InvalidString,
21}