pub struct LuaState {
pub node: Rc<RefCell<LuaNode>>,
}
Fields§
§node: Rc<RefCell<LuaNode>>
Implementations§
Trait Implementations§
Source§impl AccessApi for LuaState
impl AccessApi for LuaState
fn ty_id(&self, idx: isize) -> LuaType
fn is_none(&self, idx: isize) -> bool
fn is_nil(&self, idx: isize) -> bool
fn is_none_or_nil(&self, idx: isize) -> bool
fn is_boolean(&self, idx: isize) -> bool
fn is_integer(&self, idx: isize) -> bool
fn is_number(&self, idx: isize) -> bool
fn is_string(&self, idx: isize) -> bool
fn is_rust_fn(&self, idx: isize) -> bool
fn is_lua_tbl(&self, idx: isize) -> bool
fn to_boolean(&self, idx: isize) -> bool
fn to_integer(&self, idx: isize) -> i64
fn to_integer_x(&self, idx: isize) -> Option<i64>
fn to_number(&self, idx: isize) -> f64
fn to_number_x(&self, idx: isize) -> Option<f64>
fn to_string(&mut self, idx: isize) -> String
fn to_string_x(&mut self, idx: isize) -> Option<String>
fn to_rust_fn(&self, idx: isize) -> Option<fn(&mut dyn LuaApi) -> usize>
fn to_lua_tbl(&self, idx: isize) -> Option<Rc<LuaTable>>
fn raw_len(&self, idx: isize) -> usize
Source§impl CompareApi for LuaState
impl CompareApi for LuaState
Source§impl GetApi for LuaState
impl GetApi for LuaState
fn new_table(&mut self)
fn create_table(&mut self, n_arr: usize, n_rec: usize)
fn get_table(&mut self, idx: isize) -> LuaType
fn get_field(&mut self, idx: isize, key: String) -> LuaType
fn get_i(&mut self, idx: isize, i: i64) -> LuaType
fn get_meta_table(&mut self, idx: isize) -> bool
fn raw_get(&mut self, idx: isize) -> LuaType
fn raw_get_i(&mut self, idx: isize, i: i64) -> LuaType
fn get_global(&mut self, name: String) -> LuaType
Source§impl PushApi for LuaState
impl PushApi for LuaState
fn push_nil(&mut self)
fn push_boolean(&mut self, b: bool)
fn push_integer(&mut self, i: i64)
fn push_number(&mut self, f: f64)
fn push_string(&mut self, s: &str)
fn push_rust_fn(&mut self, f: fn(&mut dyn LuaApi) -> usize)
fn register(&mut self, name: &str, f: fn(&mut dyn LuaApi) -> usize)
fn push_global_table(&mut self)
fn push_rust_closure(&mut self, f: fn(&mut dyn LuaApi) -> usize, n: usize)
Source§impl SetApi for LuaState
impl SetApi for LuaState
fn set_table(&mut self, idx: isize)
fn set_field(&mut self, idx: isize, key: &str)
fn set_i(&mut self, idx: isize, i: i64)
fn set_meta_table(&mut self, idx: isize)
fn raw_set(&mut self, idx: isize)
fn raw_set_i(&mut self, idx: isize, i: i64)
fn set_global(&mut self, name: &str)
Source§impl StackApi for LuaState
impl StackApi for LuaState
fn get_top(&self) -> isize
fn abs_index(&self, idx: isize) -> isize
fn check_stack(&mut self, n: usize) -> bool
fn pop(&mut self, n: isize)
fn copy(&mut self, from_idx: isize, to_idx: isize)
fn push_value(&mut self, idx: isize)
fn replace(&mut self, idx: isize)
fn insert(&mut self, idx: isize)
fn remove(&mut self, idx: isize)
fn rotate(&mut self, idx: isize, n: isize)
fn set_top(&mut self, idx: isize)
impl LuaApi for LuaState
Auto Trait Implementations§
impl Freeze for LuaState
impl !RefUnwindSafe for LuaState
impl !Send for LuaState
impl !Sync for LuaState
impl Unpin for LuaState
impl !UnwindSafe for LuaState
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more