mirror of
https://github.com/lune-org/lune.git
synced 2025-04-08 12:30:54 +01:00
22 lines
448 B
Rust
22 lines
448 B
Rust
use mlua::prelude::*;
|
|
|
|
struct UnsafeLibrary(bool);
|
|
|
|
/**
|
|
Override unsafe library allowance
|
|
*/
|
|
pub fn set_unsafe_library_enabled(lua: &Lua, enabled: bool) {
|
|
lua.set_app_data(UnsafeLibrary(enabled));
|
|
}
|
|
|
|
/**
|
|
Returns whether unsafe libraries are allowed
|
|
|
|
# Panics
|
|
|
|
Panic if `UnsafeLib` app data doesn't exist.
|
|
*/
|
|
#[must_use]
|
|
pub fn get_unsafe_library_enabled(lua: &Lua) -> bool {
|
|
lua.app_data_ref::<UnsafeLibrary>().unwrap().0
|
|
}
|