lua51 0.1.6

Lua 5.1.5 bindings for Rust.
use crate::ffi::lua::*;

#[repr(i32)]
pub enum Status {
	Ok,
	Yield,
	ErrRun,
	ErrSyntax,
	ErrMem,
	ErrErr,
}

impl From<i32> for Status {
	fn from(value: i32) -> Self {
		match value {
			LUA_OK => Status::Ok,
			LUA_YIELD => Status::Yield,
			LUA_ERRRUN => Status::ErrRun,
			LUA_ERRSYNTAX => Status::ErrSyntax,
			LUA_ERRMEM => Status::ErrMem,
			_ => Status::ErrErr,
		}
	}
}