# 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](https://www.rust-lang.org/tools/install) to install Product OS : Capabilities. ```bash cargo add product-os-capabilities ``` or add Product OS : Capabilities to your cargo.toml ```[packages]``` section. ```rust product-os-capabilities = { version = "0.0.13", 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 ```rust // Feature samples TODO ``` ## Usage ```rust // Examples TODO ``` ## Contributing Contributions are not currently available but will be available on a public repository soon. ## License [GNU AGPLv3](https://choosealicense.com/licenses/agpl-3.0/)