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}