23 lines
532 B
Rust
23 lines
532 B
Rust
|
use debug_ignore::DebugIgnore;
|
||
|
use envconfig::Envconfig;
|
||
|
use lazy_static::lazy_static;
|
||
|
|
||
|
#[derive(Envconfig, Debug)]
|
||
|
pub struct Config {
|
||
|
#[envconfig(from = "FIDDLE_DB_URL")]
|
||
|
pub db_url: DebugIgnore<String>,
|
||
|
|
||
|
#[envconfig(from = "FIDDLE_DATA_DIR")]
|
||
|
pub data_dir: String,
|
||
|
|
||
|
#[envconfig(from = "FIDDLE_AUTO_PRUNE_SLEEP")]
|
||
|
pub auto_prune_sleep: u64,
|
||
|
|
||
|
#[envconfig(from = "FIDDLE_TAMPER_SLEEP")]
|
||
|
pub tamper_sleep: u64,
|
||
|
}
|
||
|
|
||
|
lazy_static! {
|
||
|
pub static ref CONFIG: Config = Config::init_from_env().unwrap();
|
||
|
}
|