Struct lua_actor::actor::Actor [−][src]
pub struct Actor { /* fields omitted */ }Methods
impl Actor[src]
impl Actorpub fn new() -> Actor[src]
pub fn new() -> Actorpub fn new_with_handler(handler: Option<Arc<Mutex<HandlerThread>>>) -> Actor[src]
pub fn new_with_handler(handler: Option<Arc<Mutex<HandlerThread>>>) -> Actorpub 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 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 get_global(&self, key: &'static str) -> Result<LuaMessage, Error>[src]
pub fn get_global(&self, key: &'static str) -> Result<LuaMessage, 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,
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,
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 Actorfn clone(&self) -> Actor[src]
fn clone(&self) -> ActorReturns 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 Actorimpl Drop for Actor[src]
impl Drop for Actor