code0_flow/flow_config/
environment.rs

1use std::str::FromStr;
2
3#[derive(Debug, PartialEq, Eq)]
4pub enum Environment {
5    Development,
6    Staging,
7    Production,
8}
9
10impl FromStr for Environment {
11    type Err = ();
12
13    fn from_str(s: &str) -> Result<Self, Self::Err> {
14        match s.to_lowercase().as_str() {
15            "staging" => Ok(Environment::Staging),
16            "production" => Ok(Environment::Production),
17            "development" => Ok(Environment::Development),
18            _ => Ok(Environment::Development),
19        }
20    }
21}