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}