1use crate::{as_tbl, wrapped_table, LuaEnv, String};
15use anyhow::Result;
16use mlua::{prelude::*, Value};
17use serde_derive::Serialize;
18use std::ops::Deref;
19
20pub mod miz;
21pub mod warehouse;
22
23wrapped_table!(Env, None);
24
25impl<'lua> Env<'lua> {
26 pub fn singleton<L: LuaEnv<'lua>>(lua: L) -> Result<Self> {
27 Ok(lua.inner().globals().raw_get("env")?)
28 }
29
30 pub fn get_value_dict_by_key(&self, key: String) -> Result<String> {
31 Ok(self.t.call_function("getValueDictByKey", key)?)
32 }
33}