use crate::Errno;
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
pub struct Error {
pub operation: Operation,
pub errno: Errno,
}
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
pub enum Failure {
Unsupported(super::Plan),
Syscall(Error),
}
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
pub enum Operation {
MapCreate,
ProgramLoad,
ProgramAttach,
MapInsert,
}