luau 0.732.0

Safe lifetime-bound Rust embedding API for the Luau runtime
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(())
}