blob: c6787d939af759e0ddbc85e619e3b121c9efdde8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
// Auto-generated code.
--- TEMPLATE DOCUMENT BEGIN ---
/// From {{DOCUMENT_PATH}}
pub const {{DOCUMENT_CONSTANT_NAME}}: &str = "{{DOCUMENT_CONTENT}}";
--- TEMPLATE DOCUMENT END ---
// Get document content by name
pub fn document(name: impl AsRef<str>) -> Option<String> {
match name.as_ref() {
--- TEMPLATE FUNC BEGIN ---
"{{DOCUMENT_PATH_SNAKE_CASE}}" => Some({{DOCUMENT_CONSTANT_NAME}}.to_string()),
--- TEMPLATE FUNC END ---
_ => None,
}
}
// Get list of all available document names
pub fn documents() -> Vec<String> {
vec![
--- TEMPLATE LIST BEGIN ---
"{{DOCUMENT_PATH_SNAKE_CASE}}".to_string(),
--- TEMPLATE LIST END ---
]
}
|