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}