equal
deleted
inserted
replaced
32 outline_points: Vec<Vec<RectDesc>>, |
32 outline_points: Vec<Vec<RectDesc>>, |
33 fill_points: Vec<PointDesc>, |
33 fill_points: Vec<PointDesc>, |
34 } |
34 } |
35 |
35 |
36 #[derive(Deserialize)] |
36 #[derive(Deserialize)] |
|
37 pub struct TemplateTypeDesc { |
|
38 pub indices: Vec<usize>, |
|
39 pub force_invert: Option<bool>, |
|
40 } |
|
41 |
|
42 #[derive(Deserialize)] |
37 pub struct TemplateCollectionDesc { |
43 pub struct TemplateCollectionDesc { |
38 pub templates: Vec<TemplateDesc>, |
44 pub templates: Vec<TemplateDesc>, |
39 pub template_types: HashMap<String, Vec<usize>>, |
45 pub template_types: HashMap<String, TemplateTypeDesc>, |
40 } |
46 } |
41 |
47 |
42 impl From<&TemplateDesc> for OutlineTemplate { |
48 impl From<&TemplateDesc> for OutlineTemplate { |
43 fn from(desc: &TemplateDesc) -> Self { |
49 fn from(desc: &TemplateDesc) -> Self { |
44 OutlineTemplate { |
50 OutlineTemplate { |