esl_compiler/builder/
specification.rs1use crate::builder::def_component::ComponentDefinition;
4use crate::builder::def_relation::RelationDefinition;
5use crate::builder::def_type::TypeDefinition;
6use crate::builder::def_verb::VerbDefinition;
7use crate::map::Map;
8
9#[derive(Clone, Debug, Default, PartialEq)]
11pub struct Specification {
12 pub components: Map<String, ComponentDefinition>,
14 pub relations: Map<String, RelationDefinition>,
16 pub types: Map<String, TypeDefinition>,
18 pub verbs: Map<String, VerbDefinition>,
20}