device 0.0.4

A generative engine
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use super::*;

#[derive(Debug, EnumDiscriminants)]
#[strum_discriminants(name(ModeKind))]
#[strum_discriminants(derive(Hash, Ord, PartialOrd, IntoStaticStr))]
#[strum_discriminants(allow(clippy::arbitrary_source_item_ordering))]
#[allow(clippy::arbitrary_source_item_ordering)]
pub(crate) enum Mode {
  Normal,
  Command(Vec<String>),
  Play,
}

impl ModeKind {
  pub(crate) fn name(self) -> &'static str {
    self.into()
  }
}