# Append-only-vec   [![Latest version](https://img.shields.io/crates/v/append-only-vec.svg)](https://crates.io/crates/append-only-vec) [![Documentation](https://docs.rs/append-only-vec/badge.svg)](https://docs.rs/append-only-vec) [![Build Status](https://github.com/droundy/append-only-vec/actions/workflows/rust.yml/badge.svg)](https://github.com/droundy/append-only-vec/actions) **Note: currently there are frequent CI failures above, which are simply due to failure to install miri to run the test. The tests do pass when run locally.** This crate defines a single data simple structure, which is a vector to which you can only append data. It allows you to push new data values even when there are outstanding references to elements of the `AppendOnlyVec`. Reading from a `AppendOnlyVec` is much faster than if it had been protected by a `std::sync::RwLock`.