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) }