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}