luajit

Crates.ioluajit
lib.rsluajit
version0.1.1
sourcesrc
created_at2018-01-07 02:11:16.067834
updated_at2019-02-03 05:11:05.965594
descriptionRust crate for calling LuaJIT from Rust
homepage
repositoryhttps://gitlab.com/Dreae/luajit-rs
max_upload_size
id45781
size55,706
Dreae (Dreae)

documentation

https://dreae.gitlab.io/luajit-rs/luajit/

README

Luajit RS

Documentation

Crate for interfacing with LuaJIT from Rust, for running high-performance Lua code that can integrate with native-code written in rust.

Getting Started

#[macro_use]
extern crate luajit;

use luajit::{c_int, State};

fn return_42(state: &mut State) -> c_int {
    state.push(42);

    1
}

pub fn main() {
    let mut state = State::new();
    state.open_libs();
    state.do_string(r#"print("Hello world!")"#);

    state.push(lua_fn!(return_42));
    state.set_global("return_42");
    state.do_string(r#"print(return_42())"#);
}
Commit count: 30

cargo fmt