#product-os #server #capabilities #modular #service #tower #axum

product-os-capabilities

Product OS : Capabilities 提供了一套用于以模块化方式实现服务器功能和服务的特性。它旨在与 Product OS : Server 一起使用。

12 个版本

0.0.13 2024 年 6 月 12 日
0.0.11 2023 年 11 月 30 日
0.0.6 2023 年 10 月 21 日
0.0.5 2023 年 9 月 3 日
0.0.2 2023 年 8 月 21 日

#10#capabilities

Download history 45/week @ 2024-05-03 52/week @ 2024-05-10 77/week @ 2024-05-17 53/week @ 2024-05-24 48/week @ 2024-05-31 152/week @ 2024-06-07 105/week @ 2024-06-14 67/week @ 2024-06-21 19/week @ 2024-06-28 12/week @ 2024-07-05 55/week @ 2024-07-12 50/week @ 2024-07-19 53/week @ 2024-07-26 42/week @ 2024-08-02 79/week @ 2024-08-09 22/week @ 2024-08-16

每月下载量 205
16 个 (11 直接) crates 中使用

AGPL-3.0-only

24KB
465

Product OS : Capabilities

Product OS : Capabilities 提供了一套用于以模块化方式实现服务器功能和服务的特性。它旨在与 Product OS : Server 一起使用。

什么是 Product OS?

Product OS 是一系列包的集合,它们提供了不同的工具和特性,可以在 Rust 生态系统中协同工作,以更轻松地构建产品。

安装

使用 Rust 包管理器 cargo 安装 Product OS : Capabilities。

cargo add product-os-capabilities

或者将 Product OS : Capabilities 添加到您的 cargo.toml [packages] 部分。

product-os-capabilities = { version = "0.0.13", features = [], default-features = true, optional = false }

特性

Product OS Capabilities 支持许多特性,利用了 Axum 和 Tower 的现有 Rust 库,包括

  • 定义可用于 Product OS : Server 的功能的特质
  • 定义可用于 Product OS : Server 的服务的特质
  • 功能和服务的注册表
  • 默认功能和服务
// Feature samples TODO

用法

// Examples TODO

贡献

目前没有贡献,但很快将在公共仓库上提供。

许可证

GNU AGPLv3

依赖关系

~4–11MB
~113K SLoC