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

product-os-capabilities

Product OS : Capabilities provides a set of features for implementing server features and services in a modular fashion. It is designed to be used with Product OS : Server.

11 releases

0.0.11 Nov 30, 2023
0.0.10 Nov 13, 2023
0.0.6 Oct 21, 2023
0.0.5 Sep 3, 2023
0.0.2 Aug 21, 2023

#11 in #capabilities

Download history 44/week @ 2023-12-22 2/week @ 2023-12-29 21/week @ 2024-01-05 35/week @ 2024-01-12 20/week @ 2024-01-19 16/week @ 2024-01-26 9/week @ 2024-02-02 30/week @ 2024-02-09 33/week @ 2024-02-16 69/week @ 2024-02-23 58/week @ 2024-03-01 55/week @ 2024-03-08 49/week @ 2024-03-15 66/week @ 2024-03-22 84/week @ 2024-03-29 26/week @ 2024-04-05

233 downloads per month
Used in 16 crates (11 directly)

AGPL-3.0-only

25KB
469 lines

Product OS : Capabilities

Product OS : Capabilities provides a set of features for implementing server features and services in a modular fashion. It is designed to be used with Product OS : Server.

What is Product OS?

Product OS is a collection of packages that provide different tools and features that can work together to build products more easily for the Rust ecosystem.

Installation

Use the Rust crate package manager cargo to install Product OS : Capabilities.

cargo add product-os-capabilities

or add Product OS : Capabilities to your cargo.toml [packages] section.

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

Features

Product OS Capabilities supports a number of features leveraging the existing Rust libraries of Axum and Tower including:

  • Trait to define a feature that can be used with Product OS : Server
  • Trait to define a service that can be used with Product OS : Server
  • Registries for features and services
  • Default features and services
// Feature samples TODO

Usage

// Examples TODO

Contributing

Contributions are not currently available but will be available on a public repository soon.

License

GNU AGPLv3

Dependencies

~5–13MB
~115K SLoC