stack-buf 0.1.5

Vector-like facade for arrays allocated entirely on the stack.
# stack-buf

[![Crates.io: stack-buf](https://img.shields.io/crates/v/stack-buf.svg)](https://crates.io/crates/stack-buf)
[![Documentation](https://docs.rs/stack-buf/badge.svg)](https://docs.rs/stack-buf)

[![License: Apache](https://img.shields.io/badge/License-Apache%202.0-red.svg)](LICENSE-APACHE)
OR
[![License: MIT](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE-MIT)

Vector-like facade for arrays allocated entirely on the stack. Shallow wrapper around an underlying `[T; N]`, which panics if the array bounds are exceeded.

Please read the [`API docs here`](https://docs.rs/stack-buf).

## Optional features

### `std`

Enabled by default. Use std library; disable to use `no_std` instead.

### `str`

When this optional dependency is enabled, `StackStr` is available.

### `serde`

When this optional dependency is enabled, `StackVec` and `StackStr` implement the `serde::Serialize` and `serde::Deserialize` traits.

## Rust Version

This version of `stack-buf` requires Rust 1.51 or later.

## License

Dual-licensed to be compatible with the Rust project.

Licensed under the Apache License, Version 2.0
http://www.apache.org/licenses/LICENSE-2.0 or the MIT license
http://opensource.org/licenses/MIT, at your
option. This file may not be copied, modified, or distributed
except according to those terms.

## Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted
for inclusion in `stack-buf` by you, shall be licensed as Apache-2.0 and MIT, without any additional
terms or conditions.

## Acknowledgment

`stack-buf` is inspired by [`arrayvec`](https://github.com/bluss/arrayvec) and [`stackvector`](https://github.com/Alexhuszagh/rust-stackvector), and copy code snippets from them.