1 2 3 4 5 6 7 8 9 10
use std::collections::HashMap; pub fn interpolate(s: &str, vars: &HashMap<String, String>) -> String { let mut result = s.to_string(); for (k, v) in vars { result = result.replace(&format!("{{{{{k}}}}}"), v); } result }