1#[derive(thiserror::Error, Debug)]
3pub enum Error {
4 #[error(transparent)]
6 Io(#[from] std::io::Error),
7
8 #[cfg(feature = "pdb")]
10 #[error(transparent)]
11 Pdb(#[from] isr_pdb::Error),
12
13 #[cfg(feature = "linux")]
15 #[error(transparent)]
16 Dwarf(#[from] isr_dwarf::Error),
17
18 #[cfg(feature = "pdb")]
20 #[error(transparent)]
21 PdbDownloader(#[from] isr_dl_pdb::Error),
22
23 #[cfg(feature = "linux")]
25 #[error(transparent)]
26 LinuxDownloader(#[from] isr_dl_linux::Error),
27
28 #[cfg(feature = "linux")]
30 #[error("Invalid banner")]
31 InvalidBanner,
32}