Crate luadec

Crate luadec 

Source
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§

error
ffi

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