# Product OS : Tower
Product OS : Tower is a derivative of the tower crate restructured for both std and no_std environments.
### 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 : Tower.
```bash
cargo add product-os-tower
```
or add Product OS : Tower to your cargo.toml ```[packages]``` section.
```rust
product-os-tower = { version = "0.0.4", features = [], default-features = true, optional = false }
```
## Features
Product OS Tower supports a number of features leveraging the framework from the tower crate:
- Use std tower crate with default selection
- Support no_std with alloc only environments
Note: the following features do not support no_std:
- tokio_async
- hedge
- buffer
- spawn-ready
```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/)