1
 2
 3
 4
 5
 6
 7
 8
 9
10
use crate::{FieldType, Node};

pub struct Options {
    pub target_dir: String,
    pub map_field: Box<dyn Fn(&FieldType) -> String>,
    pub uses: Box<dyn Fn(&Node) -> Vec<String>>,

    pub prologue: Box<dyn Fn(&Node) -> String>,
    pub epilogue: Box<dyn Fn(&Node) -> String>,
}