ghostscope_loader/
error.rs

1/// Loader error types
2#[derive(Debug, thiserror::Error)]
3pub enum LoaderError {
4    #[error("Aya error: {0}")]
5    Aya(#[from] aya::EbpfError),
6
7    #[error("Program error: {0}")]
8    Program(#[from] aya::programs::ProgramError),
9
10    #[error("Map not found: {0}")]
11    MapNotFound(String),
12
13    #[error("Loader error: {0}")]
14    Generic(String),
15}
16
17pub type Result<T> = std::result::Result<T, LoaderError>;