deimos-lang/ast-generator/src/deserialize/leaf_enum_spec.rs
2026-03-04 22:15:39 -06:00

13 lines
364 B
Rust

use crate::spec::leaf_enum_spec::LeafEnumBuildSpec;
use yaml_rust2::Yaml;
pub fn deserialize_leaf_enum(name: &str, props: &Yaml) -> LeafEnumBuildSpec {
let rules = props["rules"]
.as_vec()
.unwrap()
.iter()
.map(|rule_yaml| rule_yaml.as_str().unwrap().to_string())
.collect();
LeafEnumBuildSpec::new(name, rules)
}