#component #actor #kompics #async

kompact-component-derive

Kompact组件定义的派生宏

12个版本 (7个重大变更)

0.11.2 2023年5月28日
0.11.0 2021年12月27日
0.10.1 2020年11月9日
0.9.0 2020年4月27日
0.4.0 2018年8月8日

异步 中排名 1384


5 个crate中使用 (通过 kompact)

MIT 许可证

21KB
376 代码行

Kompact

License Cargo Documentation codecov Build Status

Kompact 是一个正在开发中的消息传递组件系统,类似于Rust语言中的 Kompics,注重性能和静态类型。它结合了Kompics的组件模型和Erlang或 Akka 中的actor模型。

Kompact 已在 基准测试 中证明自己,在广泛的消息传递任务上远超同类产品,能够在36个核心上处理高达400亿条消息/秒的能力。

Kompact 内置了自己的网络库,提供了易于维护的连接和高效序列化,适用于分布式部署。

文档

有关参考和简例,请参阅 API 文档

更详细的介绍和许多更长的示例可以在 教程 中找到。示例本身可以在 docs/examples 文件夹中找到。

Rust 版本

Kompact v0.9.0 之前需要Rust nightly

v0.9.0 开始,Kompact 可以在稳定版Rust上构建,API略有不同。

许可证

根据MIT许可证条款授权。

有关详细信息,请参阅 LICENSE

贡献

除非您明确声明,否则您提交给Kompact的任何有意贡献都将根据MIT许可证授权,不附加任何额外条款或条件。

依赖关系

~325–790KB
~19K SLoC