Skip to main content

dope_sys/memory/
error.rs

1use std::num;
2
3use crate::Errno;
4
5#[derive(Clone, Copy, Debug, Eq, PartialEq)]
6pub enum Error {
7    Length {
8        element: usize,
9        count: usize,
10    },
11    Alignment {
12        element: usize,
13        supported: usize,
14    },
15    Map {
16        bytes: num::NonZero<usize>,
17        cause: Errno,
18    },
19    Null {
20        bytes: num::NonZero<usize>,
21    },
22    Populate {
23        bytes: num::NonZero<usize>,
24        cause: Errno,
25    },
26    Unmap {
27        address: *mut libc::c_void,
28        bytes: num::NonZero<usize>,
29        cause: Errno,
30    },
31}