Replace all `${KEY}` or `${KEY:-default}` placeholders in a string according to the mapping. Also handles `${KEY:-default|True value|false value}` syntax.
(
input: &str,
replacement_map: &HashMap<String, String>,
)
| 1350 | /// Replace all `${KEY}` or `${KEY:-default}` placeholders in a string according to the mapping. |
| 1351 | /// Also handles `${KEY:-default|True value|false value}` syntax. |
| 1352 | fn process_replacements( |
| 1353 | input: &str, |
| 1354 | replacement_map: &HashMap<String, String>, |
| 1355 | ) -> Result<String> { |
| 1356 | process_replacements_with_env(input, replacement_map, |key| std::env::var(key).ok()) |
| 1357 | } |
| 1358 | |
| 1359 | fn process_replacements_with_env( |
| 1360 | input: &str, |
no test coverage detected
searching dependent graphs…