stak_device/primitive_set/
primitive.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/// A primitive of a device.
#[derive(Clone, Copy, Debug, Eq, PartialEq)]
pub enum Primitive {
    /// Read from a device.
    Read,
    /// Write to a device.
    Write,
    /// Write error to a device.
    WriteError,
}

impl Primitive {
    pub(super) const READ: usize = Self::Read as _;
    pub(super) const WRITE: usize = Self::Write as _;
    pub(super) const WRITE_ERROR: usize = Self::WriteError as _;
}