【文件属性】:
文件名称:derive_aktor:生成Rust actor的宏
文件大小:10KB
文件格式:ZIP
更新时间:2021-05-28 12:16:11
Rust
generate_aktor
生成Rust actor的宏
derive_aktor导出一个derive_actor宏。 该宏可以采用结构的隐式函数,并为其生成一个actor,其中该actor具有与该impl大致相同的名义上的类型化API。
这使得编写类型化的,名义上的异步API变得容易。
这与许多参与者实现相反:
a)不要强制消息的类型安全b)公开用于与参与者进行通信的单个API,例如“发送”,并强迫您构造消息
例子
这是“ KeyValueStore”的一个简单示例。 我们可以异步地与之交互,在线程之间共享它,
pub struct KeyValueStore
where U: Hash + Eq + Send + 'static
{
inner_store: HashMap < U> ,
self_actor: Optio
【文件预览】:
derive_aktor-master
----Cargo.toml(554B)
----src()
--------lib.rs(16KB)
--------bin()
----LICENSE(1KB)
----README.md(5KB)
----testderive()
--------Cargo.toml(192B)
--------src()
----.gitignore(306B)