stak_device/primitive_set/
primitive.rs

1/// A primitive of a device.
2#[derive(Clone, Copy, Debug, Eq, PartialEq)]
3pub enum Primitive {
4    /// Read from a device.
5    Read,
6    /// Write to a device.
7    Write,
8    /// Write error to a device.
9    WriteError,
10}
11
12impl Primitive {
13    pub(super) const READ: usize = Self::Read as _;
14    pub(super) const WRITE: usize = Self::Write as _;
15    pub(super) const WRITE_ERROR: usize = Self::WriteError as _;
16}