Crates.io | luajit |
lib.rs | luajit |
version | 0.1.1 |
source | src |
created_at | 2018-01-07 02:11:16.067834 |
updated_at | 2019-02-03 05:11:05.965594 |
description | Rust crate for calling LuaJIT from Rust |
homepage | |
repository | https://gitlab.com/Dreae/luajit-rs |
max_upload_size | |
id | 45781 |
size | 55,706 |
Crate for interfacing with LuaJIT from Rust, for running high-performance Lua code that can integrate with native-code written in rust.
#[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())"#);
}