elb_dl/
error.rs

1use std::ffi::CString;
2use std::path::PathBuf;
3
4/// Dynamic loader error.
5#[derive(thiserror::Error, Debug)]
6#[allow(missing_docs)]
7pub enum Error {
8    #[error("ELF error: {0}")]
9    Elf(#[from] elb::Error),
10    #[error("Failed to resolve dependency {0:?} of {1:?}")]
11    FailedToResolve(CString, PathBuf),
12    #[error("Input/output error: {0}")]
13    Io(#[from] std::io::Error),
14}