actr_cli/templates/rust/
mod.rs

1pub mod echo;
2
3pub use echo::load;
4
5use super::{LangTemplate, ProjectTemplateName};
6use crate::error::Result;
7use std::collections::HashMap;
8
9pub struct RustTemplate;
10
11impl LangTemplate for RustTemplate {
12    fn load_files(&self, template_name: ProjectTemplateName) -> Result<HashMap<String, String>> {
13        let mut files = HashMap::new();
14
15        match template_name {
16            ProjectTemplateName::Echo => {
17                echo::load(&mut files)?;
18            }
19        }
20
21        Ok(files)
22    }
23}