#[derive(Debug, Clone)]
pub struct Env {
pub(crate) name: String,
pub(crate) default: Option<String>,
pub(crate) help: Option<String>,
}
impl Env {
pub fn new(name: &str) -> Self {
Self {
name: name.into(),
default: None,
help: None,
}
}
pub fn default_value(mut self, default: &str) -> Self {
self.default = Some(default.into());
self
}
pub fn help(mut self, help: &str) -> Self {
self.help = Some(help.into());
self
}
}