summaryrefslogtreecommitdiff
path: root/docs/src/docs.rs.template
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 ---
    ]
}