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,
}
}
}