v0.1.0-pre.057
This commit is contained in:
@@ -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]),
|
||||
|
||||
Reference in New Issue
Block a user