27个版本 (9个破坏性版本)
0.13.2 | 2019年7月29日 |
---|---|
0.12.2 | 2019年7月4日 |
#1131 in 异步
每月57次下载
385KB
6.5K SLoC
关于
Sealrs是一组用于高度并发应用程序的模块,深受异步编程领域的巨头Erlang、Scala和Akka的影响。
库包括以下子模块
- actors - 基于Actor的并发运行时,基于在Akka框架和Erlang语言中积极使用的无类型Actor和范例。
- futures - 基于Future的运行时,基于经典计算机科学定义的'Future/Promise'范例。(开发中)
- executors - 一组各种并发执行器,被库的其它模块积极使用,也可以由用户使用。
- testkit - 基于此库开发的代码的深度和无缝测试框架。
此库具有非常丰富的文档,包含大量示例和内部库架构的解释。请参阅docs.rs。
新版本特性
- FSM中数据可变性的更改
- 修复了未处理消息时调度线程死锁的bug
- 为TestProbe添加了stop方法,允许停止内部actor
- 为TestProbe添加了get_last_sender方法
- 实现了基本远程(actor_select、消息传递)
请参阅变更日志以获取有关新版本的信息。
下一版本特性
- 额外的远程功能
开发阶段信息
目前,我已经实现了几乎所有作为构建Web应用程序框架使用此库所必需的功能。短期内,我没有计划对此库的功能进行战略扩展,除了扩展现有功能和修复bug之外。
依赖关系
~2.5MB
~39K SLoC