dope_core/driver/storage/failure.rs
1use dope_sys::ring::layout;
2
3use crate::driver::{result, result::IoOperation, storage::Mapping};
4#[derive(Clone, Copy, Debug, PartialEq, Eq)]
5pub enum Failure {
6 Kernel {
7 operation: IoOperation,
8 cause: result::Kernel,
9 },
10 Mapping(Mapping),
11 RingLayout(layout::Layout),
12 Capability(result::Capability),
13 Probe(result::ProbeError),
14}