Delete settings.rs.foo
This commit is contained in:
parent
fc67a968e8
commit
bbd9ea8c00
|
@ -1,30 +0,0 @@
|
|||
//! The `config` module pulls together global configuration
|
||||
//!
|
||||
use config::{Config, Value};
|
||||
use serde::de::Deserialize;
|
||||
use std::sync::RwLock;
|
||||
|
||||
lazy_static! {
|
||||
static ref SETTINGS: RwLock<Config> = {
|
||||
let settings = RwLock::new(Config::default());
|
||||
{
|
||||
let mut settings = settings.write().unwrap();
|
||||
|
||||
// defaults go here
|
||||
settings.set_default("window_size", 32*1024).unwrap();
|
||||
|
||||
}
|
||||
settings
|
||||
};
|
||||
}
|
||||
|
||||
pub fn get<'de, T: Deserialize<'de>>(key: &'de str) -> T {
|
||||
SETTINGS.read().unwrap().get(key).unwrap()
|
||||
}
|
||||
|
||||
pub fn set<T>(key: &str, value: T) -> ()
|
||||
where
|
||||
T: Into<Value>,
|
||||
{
|
||||
SETTINGS.write().unwrap().set(key, value).unwrap();
|
||||
}
|
Loading…
Reference in New Issue