Expand description
§actix-lua: Lua scripting for actix
The actix-lua
crate provides a safe Lua programming language scripting enviroment for actix, an actor framework.
§The LuaActor
object
The main type exported by this library is the LuaActor
struct.
You should create LuaActor
with LuaActorBuilder
.
extern crate actix_lua;
extern crate actix;
use actix_lua::{LuaActorBuilder};
use actix::Actor;
let addr = LuaActorBuilder::new()
.on_handle_with_lua(r#"return ctx.msg + 42"#)
.build()
.unwrap()
.start();
§The LuaMessage
type
LuaActor
can only send/receive messages with type LuaMessage
.
It can be converted from/to primitive types such as i64
, String
, and HashMap
with LuaMessage::from
.
Modules§
- Re-export
rlua
interface for library developers
Structs§
- Top level struct which holds a lua state for itself.
LuaActorBuilder
creates a newLuaActor
with given Lua script.