Skip to main content

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}