generic-arrayvec 0.1.0

Interop between the arrayvec and generic_array crates
Documentation

This crate provides interop between the arrayvec and generic_array crates, allowing you to use generic_array's GenericArray as the backing storage for the data structures in arrayvec. This lets you have vector and string types that store their contents inline, with a capacity that can be referred to in generic code.

Usage

This crate exposes the type aliases GenericArrayVecs and GenericArrayString, which are aliases of datatypes in the arrayvec crate, so see the ArrayVec and ArrayString docs to learn about their core functionality. Each one also has a corresponding extension trait GenericArrayVecExt and GenericArrayStringExt that provide additional constructors and conversions.

An example of instanciating and pushing an item onto a GenericArrayVec:

# fn main() {
use generic_arrayvec::{GenericArrayVec, typenum::U5};

// Create a new GenericArrayVec of inferred element type with a capacity of 5
let mut arr = GenericArrayVec::<_, U5>::new();

arr.push(10);
# }