#[derive(thiserror::Error, Debug)]
pub enum Error {
#[error(transparent)]
Io(#[from] std::io::Error),
#[error(transparent)]
Object(#[from] object::Error),
#[error(transparent)]
Gimli(#[from] gimli::Error),
#[error("invalid system map")]
InvalidSystemMap,
#[error("serialization error: {0}")]
Serialization(Box<dyn std::error::Error + Send + Sync>),
}