Skip to main content

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}