INNER CODE UNIT · Rust
fmt
pbeets/rithmic-rs · src/config.rs:79
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
match self {
RithmicEnv::Demo => write!(f, "demo"),
RithmicEnv::Live => write!(f, "live"),
RithmicEnv::Test => write!(f, "test"),
}
}
}
/// Read a required environment variable, mapping absence to
/// [`ConfigError::MissingEnvVar`].
fn require_env(var: &str) -> Result<String, ConfigError> {
env::var(var).map_err(|_| ConfigError::MissingEnvVar(var.to_string()))
}
impl FromStr for RithmicEnv {
type Err = ConfigError;