Struct lua_actor::actor::Actor [−][src]
pub struct Actor { /* fields omitted */ }
Methods
impl Actor
[src]
impl Actor
pub fn new() -> Actor
[src]
pub fn new() -> Actor
pub fn new_with_handler(handler: Option<Arc<Mutex<HandlerThread>>>) -> Actor
[src]
pub fn new_with_handler(handler: Option<Arc<Mutex<HandlerThread>>>) -> Actor
pub fn lua(&self) -> Arc<Mutex<Lua>>
[src]
pub fn lua(&self) -> Arc<Mutex<Lua>>
pub fn set_lua(&mut self, lua: Arc<Mutex<Lua>>)
[src]
pub fn set_lua(&mut self, lua: Arc<Mutex<Lua>>)
pub fn stop_handler(&self)
[src]
pub fn stop_handler(&self)
pub fn set_global(
&self,
key: &'static str,
value: LuaMessage
) -> Result<(), Error>
[src]
pub fn set_global(
&self,
key: &'static str,
value: LuaMessage
) -> Result<(), Error>
pub fn set_global_raw<'lua, K: ToLua<'lua>, V: ToLua<'lua>>(
lua: &'lua Lua,
key: K,
value: V
) -> Result<(), Error>
[src]
pub fn set_global_raw<'lua, K: ToLua<'lua>, V: ToLua<'lua>>(
lua: &'lua Lua,
key: K,
value: V
) -> Result<(), Error>
pub fn get_global(&self, key: &'static str) -> Result<LuaMessage, Error>
[src]
pub fn get_global(&self, key: &'static str) -> Result<LuaMessage, Error>
pub fn get_global_raw<'lua, K: ToLua<'lua>, V: FromLua<'lua>>(
lua: &'lua Lua,
key: K
) -> Result<V, Error>
[src]
pub fn get_global_raw<'lua, K: ToLua<'lua>, V: FromLua<'lua>>(
lua: &'lua Lua,
key: K
) -> Result<V, Error>
pub fn get_global_function<'lua>(
lua: &'lua Lua,
key: &str
) -> Result<Function<'lua>, Error>
[src]
pub fn get_global_function<'lua>(
lua: &'lua Lua,
key: &str
) -> Result<Function<'lua>, Error>
pub fn get_global_table<'lua>(
lua: &'lua Lua,
key: &str
) -> Result<Table<'lua>, Error>
[src]
pub fn get_global_table<'lua>(
lua: &'lua Lua,
key: &str
) -> Result<Table<'lua>, Error>
pub fn def_fn<'lua, 'callback, F, A, R>(
lua: &'lua Lua,
func: F
) -> Result<Function<'lua>, Error> where
A: FromLuaMulti<'callback>,
R: ToLuaMulti<'callback>,
F: 'static + Send + Fn(&'callback Lua, A) -> Result<R, Error>,
[src]
pub fn def_fn<'lua, 'callback, F, A, R>(
lua: &'lua Lua,
func: F
) -> Result<Function<'lua>, Error> where
A: FromLuaMulti<'callback>,
R: ToLuaMulti<'callback>,
F: 'static + Send + Fn(&'callback Lua, A) -> Result<R, Error>,
pub fn def_fn_with_name<'lua, 'callback, F, A, R>(
lua: &'lua Lua,
table: &Table<'lua>,
func: F,
key: &str
) -> Result<Function<'lua>, Error> where
A: FromLuaMulti<'callback>,
R: ToLuaMulti<'callback>,
F: 'static + Send + Fn(&'callback Lua, A) -> Result<R, Error>,
[src]
pub fn def_fn_with_name<'lua, 'callback, F, A, R>(
lua: &'lua Lua,
table: &Table<'lua>,
func: F,
key: &str
) -> Result<Function<'lua>, Error> where
A: FromLuaMulti<'callback>,
R: ToLuaMulti<'callback>,
F: 'static + Send + Fn(&'callback Lua, A) -> Result<R, Error>,
pub fn def_fn_with_name_nowait<'callback, F, A, R>(
&self,
func: F,
key: &'static str
) -> Result<(), Error> where
A: FromLuaMulti<'callback>,
R: ToLuaMulti<'callback>,
F: 'static + Clone + Send + Sync + Fn(&'callback Lua, A) -> Result<R, Error>,
[src]
pub fn def_fn_with_name_nowait<'callback, F, A, R>(
&self,
func: F,
key: &'static str
) -> Result<(), Error> where
A: FromLuaMulti<'callback>,
R: ToLuaMulti<'callback>,
F: 'static + Clone + Send + Sync + Fn(&'callback Lua, A) -> Result<R, Error>,
pub fn load<'lua>(
lua: &'lua Lua,
source: &str,
name: Option<&str>
) -> Result<Function<'lua>, Error>
[src]
pub fn load<'lua>(
lua: &'lua Lua,
source: &str,
name: Option<&str>
) -> Result<Function<'lua>, Error>
pub fn load_nowait(
&self,
source: &'static str,
name: Option<&'static str>
) -> Result<(), Error>
[src]
pub fn load_nowait(
&self,
source: &'static str,
name: Option<&'static str>
) -> Result<(), Error>
pub fn exec(
&self,
source: &'static str,
name: Option<&'static str>
) -> Result<LuaMessage, Error>
[src]
pub fn exec(
&self,
source: &'static str,
name: Option<&'static str>
) -> Result<LuaMessage, Error>
pub fn exec_nowait(
&self,
source: &'static str,
name: Option<&'static str>
) -> Result<(), Error>
[src]
pub fn exec_nowait(
&self,
source: &'static str,
name: Option<&'static str>
) -> Result<(), Error>
pub fn exec_multi<'lua, R>(
lua: &'lua Lua,
source: &str,
name: Option<&str>
) -> Result<R, Error> where
R: FromLuaMulti<'lua>,
[src]
pub fn exec_multi<'lua, R>(
lua: &'lua Lua,
source: &str,
name: Option<&str>
) -> Result<R, Error> where
R: FromLuaMulti<'lua>,
pub fn eval(
&self,
source: &'static str,
name: Option<&'static str>
) -> Result<LuaMessage, Error>
[src]
pub fn eval(
&self,
source: &'static str,
name: Option<&'static str>
) -> Result<LuaMessage, Error>
pub fn eval_multi<'lua, R>(
lua: &'lua Lua,
source: &str,
name: Option<&str>
) -> Result<R, Error> where
R: FromLuaMulti<'lua>,
[src]
pub fn eval_multi<'lua, R>(
lua: &'lua Lua,
source: &str,
name: Option<&str>
) -> Result<R, Error> where
R: FromLuaMulti<'lua>,
pub fn call(
&self,
name: &'static str,
args: LuaMessage
) -> Result<LuaMessage, Error>
[src]
pub fn call(
&self,
name: &'static str,
args: LuaMessage
) -> Result<LuaMessage, Error>
pub fn call_nowait(
&self,
name: &'static str,
args: LuaMessage
) -> Result<(), Error>
[src]
pub fn call_nowait(
&self,
name: &'static str,
args: LuaMessage
) -> Result<(), Error>
pub fn call_multi<'lua, A, R>(
lua: &'lua Lua,
name: &str,
args: A
) -> Result<R, Error> where
A: ToLuaMulti<'lua> + Send + Sync + Clone + 'static,
R: FromLuaMulti<'lua>,
[src]
pub fn call_multi<'lua, A, R>(
lua: &'lua Lua,
name: &str,
args: A
) -> Result<R, Error> where
A: ToLuaMulti<'lua> + Send + Sync + Clone + 'static,
R: FromLuaMulti<'lua>,
Trait Implementations
impl Clone for Actor
[src]
impl Clone for Actor
fn clone(&self) -> Actor
[src]
fn clone(&self) -> Actor
Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
1.0.0
[src]Performs copy-assignment from source
. Read more
impl Default for Actor
[src]
impl Default for Actor
impl Drop for Actor
[src]
impl Drop for Actor