sbpf_disassembler/
errors.rs

1use 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}