diff options
| author | mat <github@matdoes.dev> | 2022-05-08 19:00:51 -0500 |
|---|---|---|
| committer | mat <github@matdoes.dev> | 2022-05-08 19:00:51 -0500 |
| commit | a3e26b38bd147efea16d592536aaece37e3e2741 (patch) | |
| tree | a34208696871973c160da77eb13c445aba8b4c8c | |
| parent | d9795a593aa51b7cd5e2d98484c05d9345eed71d (diff) | |
| download | azalea-drasl-a3e26b38bd147efea16d592536aaece37e3e2741.tar.xz | |
fix saving being slow
| -rw-r--r-- | azalea-language/src/lib.rs | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/azalea-language/src/lib.rs b/azalea-language/src/lib.rs index 3647d4c7..7aa91405 100644 --- a/azalea-language/src/lib.rs +++ b/azalea-language/src/lib.rs @@ -1,5 +1,5 @@ use lazy_static::lazy_static; -use std::collections::HashMap; +use std::{collections::HashMap, fs::File}; // use tokio::fs::File; @@ -29,8 +29,13 @@ use std::collections::HashMap; // The code above is kept in case I come up with a better solution lazy_static! { - pub static ref STORAGE: HashMap<String, String> = - serde_json::from_str(include_str!("en_us.json")).unwrap(); + pub static ref STORAGE: HashMap<String, String> = serde_json::from_str({ + let mut file = File::open("en_us.json").unwrap(); + let mut contents = String::new(); + file.read_to_string(&mut contents).unwrap(); + contents + }) + .unwrap(); } pub fn get(key: &str) -> Option<&str> { |
