use luau::Lua;
fn main() -> luau::Result<()> {
let lua = Lua::new()?;
lua.sandbox(true)?;
let modified_readonly_library: bool = lua
.load(
r#"
local original = math.max
local ok = pcall(function()
math.max = function()
return -1
end
end)
return ok and math.max ~= original
"#,
)
.set_name("sandboxed_script")
.call(())?;
println!("modified readonly library: {modified_readonly_library}");
Ok(())
}