diff --git a/crates/lune-std/src/globals/require/context.rs b/crates/lune-std/src/globals/require/context.rs index 907baab..c659b25 100644 --- a/crates/lune-std/src/globals/require/context.rs +++ b/crates/lune-std/src/globals/require/context.rs @@ -1,13 +1,14 @@ use crate::{library::StandardLibrary, luaurc::RequireAlias}; use mlua::prelude::*; -use std::collections::HashMap; +use std::{collections::HashMap, sync::Arc}; +use tokio::sync::Mutex; /// The private struct that's stored in mlua's app data container #[derive(Debug, Default)] struct RequireContextData<'a> { std: HashMap<&'a str, HashMap<&'a str, Box>>, std_cache: HashMap, - cache: HashMap<&'a str, LuaRegistryKey>, + cache: Arc>>, } #[derive(Debug)]