bluejay_core/
builtin_scalar_definition.rs

1use strum::{AsRefStr, Display, EnumIter, EnumString, IntoStaticStr, VariantNames};
2
3#[derive(
4    IntoStaticStr,
5    AsRefStr,
6    VariantNames,
7    EnumString,
8    EnumIter,
9    Display,
10    Clone,
11    Copy,
12    Debug,
13    PartialEq,
14)]
15pub enum BuiltinScalarDefinition {
16    Int,
17    Float,
18    String,
19    Boolean,
20    ID,
21}
22
23impl BuiltinScalarDefinition {
24    pub fn name(&self) -> &'static str {
25        self.into()
26    }
27}