aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormat <github@matdoes.dev>2022-05-08 19:00:51 -0500
committermat <github@matdoes.dev>2022-05-08 19:00:51 -0500
commita3e26b38bd147efea16d592536aaece37e3e2741 (patch)
treea34208696871973c160da77eb13c445aba8b4c8c
parentd9795a593aa51b7cd5e2d98484c05d9345eed71d (diff)
downloadazalea-drasl-a3e26b38bd147efea16d592536aaece37e3e2741.tar.xz
fix saving being slow
-rw-r--r--azalea-language/src/lib.rs11
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> {