use crate::AppConfig; impl AppConfig { pub fn app_name(&self) -> anyhow::Result { if let Some(name) = self.env.get("APP_NAME") { return Ok(name.to_string()); } Ok(env!("CARGO_PKG_NAME").to_string()) } pub fn app_version(&self) -> anyhow::Result { if let Some(version) = self.env.get("APP_VERSION") { return Ok(version.to_string()); } Ok(env!("CARGO_PKG_VERSION").to_string()) } pub fn app_description(&self) -> anyhow::Result { if let Some(description) = self.env.get("APP_DESCRIPTION") { return Ok(description.to_string()); } Ok(env!("CARGO_PKG_DESCRIPTION").to_string()) } }