microcrates-bytes 0.4.7

Types and traits for working with bytes (with no_std support by default)
Documentation
# microcrates-bytes

A utility library for working with bytes, modified for use in `#![no_std]` environments
by the [microcrates](https://github.com/microcrates/) project.

The upstream project is located at <https://github.com/carllerche/bytes>.

[![Crates.io](https://img.shields.io/crates/v/microcrates-bytes.svg?maxAge=2592000)](https://crates.io/crates/microcrates-bytes)
[![Build Status](https://travis-ci.org/microcrates/bytes.svg?branch=master)](https://travis-ci.org/microcrates/bytes)

[Documentation](https://docs.rs/microcrates-bytes/)

## Usage

NOTE: `microcrates-bytes` releases are slightly out-of-sync with upstream: version
`0.4.7` of `microcrates-bytes` corresponds to `0.4.6` of the upstream `bytes` crate
due to maintenance releases. We hope to address this when `0.5.0` of the upstream
crate is released.

To use `microcrates-bytes`, first add this to your `Cargo.toml`:

```toml
[dependencies]
microcrates-bytes = "0.4"
```

Next, add this to your crate:

```rust
extern crate microcrates_bytes;

use microcrates_bytes::{Bytes, BytesMut, Buf, BufMut};
```

## Serde support

Serde support is optional and disabled by default. To enable use the feature `serde`.

```toml
[dependencies]
microcrates_bytes = { version = "0.4", features = ["serde"] }
```

# License

`microcrates-bytes` is primarily distributed under the terms of both the MIT license and the
Apache License (Version 2.0), with portions covered by various BSD-like
licenses.

See [LICENSE-APACHE](LICENSE-APACHE) and [LICENSE-MIT](LICENSE-MIT) for details.