v0.1.0-pre.057

This commit is contained in:
2026-07-26 19:40:18 +02:00
parent 562f5c08ed
commit e56f2561c5
10 changed files with 97 additions and 57 deletions

View File

@@ -1,5 +1,5 @@
// file: kb-config/src/environment.rs
// version: 1
// version: 2
//! Environment-file loading and configuration placeholder resolution.
@@ -64,8 +64,9 @@ pub fn resolve_environment_placeholders(raw: &str) -> std::string::String {
},
std::option::Option::None => (expression, std::option::Option::None),
};
let resolved =
std::env::var(name).ok().or_else(|| fallback.map(|value| value.to_string()));
let resolved = std::env::var(name)
.ok()
.or_else(|| return fallback.map(|value| return value.to_string()));
match resolved {
std::option::Option::Some(value) => output.push_str(&value),
std::option::Option::None => output.push_str(&raw[start..=end]),