#actor #async #smol #message-passing

appliance

一个轻量级框架,用于构建基于消息交互的异步友好组件

13次发布

0.2.4 2021年3月7日
0.2.3 2021年3月6日
0.2.0 2021年2月28日
0.1.7 2021年2月11日
0.1.4 2021年1月31日

#1135异步

每月 33 次下载

Apache-2.0 OR MIT

20KB
264 代码行

Appliance

Cargo Documentation minimum rustc 1.49

概述

Appliance是一个轻量级的Rust框架,用于构建高度可定制的异步组件,适用于基于消息的交互。该项目试图通过免除用户使用预定义的执行运行时,使类似actix的方法更加灵活。使用该库,您可以设计任何异步代理的组合逻辑,避免数据竞争和不必要的锁。

特性

  • 对代理生命周期的显式控制(无全局运行时)。
  • 为代理配备定制的异步执行器。
  • 调用处理程序时的开销最小。

安装

使用此库的推荐方法是将其添加到您的 Cargo.toml 文件中的依赖项

[dependencies]
appliance = "0.2.0"

lib.rs:

一个轻量级的actor模型启发框架,用于构建基于消息交互的可定制组件。

依赖项

~4–16MB
~164K SLoC