bpf_compatible_rs/
error.rs

1use thiserror::Error;
2
3#[derive(Error, Debug)]
4/// Error of this library
5pub enum Error {
6    #[error("Failed to read os-release: {0}")]
7    OsReleaseError(std::io::Error),
8    #[error("Failed to call uname: {0}")]
9    UnameError(std::io::Error),
10    #[error("Failed to create temporary directrory: {0}")]
11    TempDirError(std::io::Error),
12    #[error("Failed to unpack tar archive: {0}")]
13    TarUnpackError(std::io::Error),
14    #[error("Failed to read `{0}`: {1}")]
15    FileReadError(String, std::io::Error),
16}