# Product OS : Utilities
Product OS : Utilities provides a suite of features to support the Product OS set of packages including security tools, text manipulation, data manipulation and generalisation and logging, networking and file management tools.
### 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 : Utilities.
```bash
cargo add product-os-utilities
```
or add Product OS : Utilities to your cargo.toml ```[packages]``` section.
```rust
product-os-utilities = { version = "0.0.19", features = [], default-features = true, optional = false }
```
## Features
Product OS Utilities supports a number of features leveraging existing Rust libraries including:
- A data suite for housing easy to manage conversion between types in Rust
- File system basic helper functions
- Logging helper functions
- Networking helper functions
- JSON utilities for easily finding properties and conversion to / from yaml
- Yaml helper functions
- A basic error enum
- Supports no_std with alloc only environments
Note: the following features do not support no_std:
- data
- xml
- yaml
- content
- logging_std
- networking_std
- files
```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/)