Struct lua_actor::actor::Actor [−][src]
pub struct Actor { /* fields omitted */ }
Implementations
pub fn set_global_raw<'lua, K: ToLua<'lua>, V: ToLua<'lua>>(
lua: Context<'lua>,
key: K,
value: V
) -> Result<(), Error>
pub fn get_global_raw<'lua, K: ToLua<'lua>, V: FromLua<'lua>>(
lua: Context<'lua>,
key: K
) -> Result<V, Error>
pub fn def_fn<'lua, F, A, R>(
lua: Context<'lua>,
func: F
) -> Result<Function<'lua>, Error> where
A: FromLuaMulti<'lua>,
R: ToLuaMulti<'lua>,
F: 'static + Send + Fn(Context<'lua>, A) -> Result<R, Error>,
pub fn def_fn_with_name<'lua, F, A, R>(
lua: Context<'lua>,
table: &Table<'lua>,
func: F,
key: &str
) -> Result<Function<'lua>, Error> where
A: FromLuaMulti<'lua>,
R: ToLuaMulti<'lua>,
F: 'static + Send + Fn(Context<'lua>, A) -> Result<R, Error>,
pub fn def_fn_with_name_sync<'lua, F, A, R>(
&self,
lua: Context<'lua>,
func: F,
key: &'static str
) -> Result<(), Error> where
A: FromLuaMulti<'lua>,
R: ToLuaMulti<'lua>,
F: 'static + Clone + Send + Sync + Fn(Context<'lua>, A) -> Result<R, Error>,
pub fn exec_multi<'lua, R>(lua: Context<'lua>, source: &str) -> Result<R, Error> where
R: FromLuaMulti<'lua>,
pub fn eval_multi<'lua, R>(lua: Context<'lua>, source: &str) -> Result<R, Error> where
R: FromLuaMulti<'lua>,
pub fn call(
&self,
name: &'static str,
args: impl Into<MultiLuaMessage> + Clone + Sync + Send + 'static
) -> Result<LuaMessage, Error>
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Actor
impl UnwindSafe for Actor
Blanket Implementations
Mutably borrows from an owned value. Read more