zhaohansprt / rust-lua53

Lua 5.3 bindings for Rust

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

rust-lua53 Build Status Documentation

Aims to be complete Rust bindings for Lua 5.3 and beyond. Currently, master is tracking Lua 5.3.3.

Requires a Unix-like environment. On Windows, MSYS2 is supported.

You will need:

  • wget (fetch on FreeBSD/Dragonfly, curl on MacOS)
  • tar
  • make
  • gcc

Using crates.io

Add this to your Cargo.toml:

[dependencies]
lua = "*"

Using git

Add this to your Cargo.toml:

[dependencies.lua]
git = "https://github.com/jcmoyer/rust-lua53"

Example

extern crate lua;

fn main() {
  let mut state = lua::State::new();
  state.open_libs();
  state.do_string("print('hello world!')");
}

License

Licensed under the MIT License, which is the same license Lua is distributed under. Refer to LICENSE.md for more information.

About

Lua 5.3 bindings for Rust

License:MIT License


Languages

Language:C 57.9%Language:HTML 30.4%Language:Rust 9.0%Language:C++ 1.2%Language:Makefile 0.9%Language:Roff 0.4%Language:CSS 0.2%