use thiserror::Error;
#[derive(Error, Debug)]
pub enum ElfParserError<I> {
#[error("failed to parse because {0}; internal(nom) error: {1}")]
FailedToParse(String, nom::Err<nom::error::Error<I>>),
#[error("unsupported behavior; reason: {0}")]
Unsupported(String),
}