dope-sys 0.29.1

Typed operating-system call contracts
Documentation
use std::num;

use crate::Errno;

#[derive(Clone, Copy, Debug, Eq, PartialEq)]
pub enum Error {
    Length {
        element: usize,
        count: usize,
    },
    Alignment {
        element: usize,
        supported: usize,
    },
    Map {
        bytes: num::NonZero<usize>,
        cause: Errno,
    },
    Null {
        bytes: num::NonZero<usize>,
    },
    Populate {
        bytes: num::NonZero<usize>,
        cause: Errno,
    },
    Unmap {
        address: *mut libc::c_void,
        bytes: num::NonZero<usize>,
        cause: Errno,
    },
}