product-os-request 0.0.39

Product OS : Request provides a fully featured HTTP request library combining elements of reqwest and ureq for both sync and async requests with a series of helper methods to allow for easier usage depending upon your needs for one-time or repeat usage.
Documentation
# Product OS : Request

Product OS : Request provides a fully featured HTTP request library combining elements of reqwest and ureq for both sync and async requests with a series of helper methods to allow for easier usage depending upon your needs for one-time or repeat usage.

### 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 : Request.

```bash
cargo add product-os-request
```

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

```rust
product-os-request = { version = "0.0.39", features = [], default-features = true, optional = false }
```

## Features

Product OS Request supports a number of features leveraging the existing Rust libraries of Reqwest and Ureq including:

- Default support for HTTPS / TLS using Rustls
- A requester concept for managing multiple requests
- One-time request support
- Sync and async requests
- Customer Request and Response structs
- Helpers for managing conditions such as managing specific trusted certificates
- Helpers for defining redirect policies
- Requester build flows to ensure specific settings are defined
- Support no_std with alloc only environments

```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/)