1
2
3
4
5
6
7
8
9
10
11
12
use std::sync::Arc;
use educe::Educe;
use serde::Serialize;
use super::creator::Creator;

#[derive(Educe, Serialize)]
#[educe(Debug)]
pub struct Definition {
    pub path: Vec<String>,
    #[educe(Debug(ignore))] #[serde(skip)]
    pub creator: Arc<dyn Creator>,
}