#tokio #applications #abscissa #run-time #launching #component #within

abscissa_tokio

支持在 Abscissa 应用程序内启动 Tokio 运行时

10 个版本

0.7.0 2022 年 12 月 14 日
0.6.0 2022 年 2 月 11 日
0.6.0-rc.02022 年 1 月 4 日
0.6.0-pre.32021 年 10 月 6 日
0.0.0 2019 年 7 月 18 日

#1 in #abscissa

Download history 84/week @ 2024-03-13 51/week @ 2024-03-20 84/week @ 2024-03-27 62/week @ 2024-04-03 35/week @ 2024-04-10 53/week @ 2024-04-17 70/week @ 2024-04-24 59/week @ 2024-05-01 30/week @ 2024-05-08 38/week @ 2024-05-15 42/week @ 2024-05-22 52/week @ 2024-05-29 47/week @ 2024-06-05 28/week @ 2024-06-12 45/week @ 2024-06-19 47/week @ 2024-06-26

每月 178 次下载
用于 5 crates

Apache-2.0

110KB
2K SLoC

Abscissa

abscissa_tokio: Abscissa 的 Tokio 组件

Crate Docs Apache 2.0 Licensed Build Status

支持在 Abscissa 应用程序内启动 Tokio 运行时。

文档

关于

在 Abscissa 中,通常使用类似于 tokio::main 宏来启动 Tokio 运行时,在 Abscissa 中,框架通过调用应用程序的 abscissa_core::bootmain() 启动。

这意味着 Abscissa 应用程序需要稍微不同的约定来启动 Tokio 运行时,并且理想情况下允许所有应用程序子组件在运行时启动之前注册自己。

此 crate 处理实例化 Tokio 运行时作为 Abscissa 组件,允许其他应用程序组件表达它们有 Tokio 依赖,以便 Abscissa 可以将 Tokio 组件作为依赖项注入。

一旦应用程序启动并且所有子组件都已注册到 Tokio 运行时,它允许(任何一个)您的应用程序的 Runnable 类型启动运行时,而无需锁定应用程序状态。

请参阅文档以获取使用说明。

许可证

abscissa_tokio crate 在 Apache 许可证(版本 2.0)的条款下分发。

版权 © 2020 iqlusion

根据 Apache 许可证版本 2.0(“许可证”)许可;除非法律要求或经书面同意,否则不得使用此文件,除非遵守许可证。您可以在以下位置获得许可证副本:

https://www.apache.org/licenses/LICENSE-2.0

除非适用法律要求或书面同意,否则根据许可证分发的软件按“原样”基础分发,不提供任何明示或暗示的保证或条件。有关许可证的具体语言管理权限和限制,请参阅许可证。

依赖项

~6–18MB
~204K SLoC