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}