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