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>;