From a3e26b38bd147efea16d592536aaece37e3e2741 Mon Sep 17 00:00:00 2001 From: mat Date: Sun, 8 May 2022 19:00:51 -0500 Subject: fix saving being slow --- azalea-language/src/lib.rs | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'azalea-language/src') 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 = - serde_json::from_str(include_str!("en_us.json")).unwrap(); + pub static ref STORAGE: HashMap = 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> { -- cgit v1.2.3