fable_format/def/mod.rs
1mod decode;
2mod encode;
3
4use crate::script::ScriptExpression;
5
6#[derive(Debug)]
7pub struct Def {
8 pub body: Vec<DefItem>,
9}
10
11#[derive(Debug)]
12pub enum DefItem {
13 Between(String),
14 Definition(Definition),
15}
16
17#[derive(Debug)]
18pub struct Definition {
19 pub is_template: bool,
20 pub group: String,
21 pub name: String,
22 pub specializes: Option<String>,
23 pub body: Vec<ScriptExpression>,
24}