Struct purua::state::LuaState [−][src]
Fields
g: Global
reg: Registry
frame_stack: Vec<CallFrame>
Implementations
impl LuaState
[src]
impl LuaState
[src]pub fn new(reg_size: usize) -> Self
[src]
pub fn arg_int(&self, pos: usize) -> Result<i64, LuaError>
[src]
pub fn arg_string(&self, pos: usize) -> Result<String, LuaError>
[src]
pub fn arg_value(&self, pos: usize) -> Result<Value, LuaError>
[src]
pub fn assign_global(&mut self, name: impl Into<String>, value: Value)
[src]
pub fn assign_local(&mut self, name: impl Into<String>, value: Value)
[src]
pub fn get_global(&self, name: impl Into<String>) -> Option<Value>
[src]
pub fn register_global_fn(&mut self, name: impl Into<String>, func: LuaFn)
[src]
pub fn register_global_code(
&mut self,
name: impl Into<String>,
params: Vec<String>,
block: &Rule
)
[src]
&mut self,
name: impl Into<String>,
params: Vec<String>,
block: &Rule
)
pub fn start_block_raw(&mut self) -> usize
[src]
pub fn end_block_raw(&mut self, oldtop: usize) -> LuaResult<()>
[src]
pub fn funcall(
&mut self,
func: Value,
params: Vec<Value>
) -> LuaResult<Vec<Value>>
[src]
&mut self,
func: Value,
params: Vec<Value>
) -> LuaResult<Vec<Value>>
pub fn global_funcall1(
&mut self,
name: impl Into<String>,
arg1: Value
) -> Result<Value, LuaError>
[src]
&mut self,
name: impl Into<String>,
arg1: Value
) -> Result<Value, LuaError>
pub fn process_op(
&self,
op: &char,
lvalue: Value,
rvalue: Value
) -> Result<Value, LuaError>
[src]
&self,
op: &char,
lvalue: Value,
rvalue: Value
) -> Result<Value, LuaError>
pub fn process_op_number(
&self,
op: &char,
l: i64,
r: i64
) -> Result<Value, LuaError>
[src]
&self,
op: &char,
l: i64,
r: i64
) -> Result<Value, LuaError>
pub fn process_op_bool(
&self,
op: &char,
l: bool,
r: bool
) -> Result<Value, LuaError>
[src]
&self,
op: &char,
l: bool,
r: bool
) -> Result<Value, LuaError>
pub fn process_op_str(
&self,
op: &char,
l: &str,
r: &str
) -> Result<Value, LuaError>
[src]
&self,
op: &char,
l: &str,
r: &str
) -> Result<Value, LuaError>