Expand description
§LuaDec - Lua 5.1 Bytecode Decompiler
This crate provides Rust bindings for the LuaDec library, which decompiles Lua 5.1 bytecode back into readable Lua source code.
§Example
use luadec::{decompile, DecompileError};
use std::fs;
fn main() -> Result<(), DecompileError> {
// Read compiled Lua bytecode
let bytecode = fs::read("example.luac")?;
// Decompile to Lua source code
let source = decompile(&bytecode)?;
println!("Decompiled source:\n{}", source);
Ok(())
}
Re-exports§
pub use error::DecompileError;
pub use error::Result;
Modules§
Structs§
- Decompiler
- A high-level decompiler interface for more advanced usage
Functions§
- decompile
- Decompile Lua 5.1 bytecode from a byte slice
- decompile_
file - Decompile Lua 5.1 bytecode from a file