xengnt/error.rs
1use std::io;
2
3#[derive(thiserror::Error, Debug)]
4pub enum Error {
5 #[error("kernel error")]
6 Kernel(#[from] nix::errno::Errno),
7 #[error("io issue encountered")]
8 Io(#[from] io::Error),
9 #[error("failed to read structure")]
10 StructureReadFailed,
11 #[error("mmap failed: {0}")]
12 MmapFailed(nix::errno::Errno),
13}
14
15pub type Result<T> = std::result::Result<T, Error>;