7 个不稳定版本 (3 个破坏性更新)

0.4.1 2024年5月19日
0.4.0 2024年2月11日
0.3.0 2024年2月11日
0.2.0 2023年9月6日
0.1.1 2023年8月25日

#342异步

Download history 103/week @ 2024-04-22 163/week @ 2024-04-29 76/week @ 2024-05-06 251/week @ 2024-05-13 265/week @ 2024-05-20 66/week @ 2024-05-27 121/week @ 2024-06-03 62/week @ 2024-06-10 32/week @ 2024-06-17 86/week @ 2024-06-24 36/week @ 2024-07-01 76/week @ 2024-07-08 116/week @ 2024-07-15 82/week @ 2024-07-22 103/week @ 2024-07-29 83/week @ 2024-08-05

每月386次下载

MIT 许可证

645KB
14K SLoC

ractor_actors

使用 Ractor 构建的通用实用演员

Rust 的纯演员框架。灵感来源于 Erlang 的 gen_server,拥有 Rust 的速度和性能!

  • github
  • crates.io
  • docs.rs
  • CI/main
  • codecov
  • ractor_actors: ractor_actor 下载

这个包包含一些基于 Ractor 的系统的实用演员。此外,因为 ractor 是建立在 tokio 之上的,所以您通常可以将这些实用演员与非演员的异步工作流混合使用。

这个包是 WIP

安装

[dependencies]
ractor_actors = "0.2"

这里有什么?

以下实用演员定义在这个包中(使用相关功能启用[括号内])

  1. 文件监视器(功能 filewatcher) - 监视文件和目录的变化。使用 notify 构建。
  2. Tcp 演员功能 net) - 监听传入连接并作为会话处理从它们收到的消息。
  3. 定时管理演员(功能 time) - 一个基本的 cron-job 管理演员,支持完整的 cron 语法,将在周期上执行操作
  4. 流处理演员(功能 streams) - 用于处理流任务的演员,包括无限/有限循环、流处理和流复用。

贡献者

要了解更多关于为 ractor 贡献的信息,请参阅 CONTRIBUTING.md

许可证

该项目受 MIT 许可证的许可。

依赖关系

~4–15MB
~193K SLoC