agent_first_psql/runtime_env.rs
1pub fn nonempty(name: &str) -> Option<String> {
2 std::env::var(name).ok().filter(|value| !value.is_empty())
3}
4
5pub fn colon_list(name: &str) -> Vec<String> {
6 nonempty(name)
7 .map(|value| {
8 value
9 .split(':')
10 .filter(|part| !part.is_empty())
11 .map(std::string::ToString::to_string)
12 .collect()
13 })
14 .unwrap_or_default()
15}