Sha256: f2a59c75ef204e21173b2be150d183a946d0f10ad3a42d3e677d6f5507589aa4
Contents?: true
Size: 1.1 KB
Versions: 30
Compression:
Stored size: 1.1 KB
Contents
[](https://opensource.org/licenses/Zlib)  [](https://crates.io/crates/tinyvec) [](https://docs.rs/tinyvec/)  # tinyvec A 100% safe crate of vec-like types. `#![forbid(unsafe_code)]` Main types are as follows: * `ArrayVec` is an array-backed vec-like data structure. It panics on overflow. * `SliceVec` is the same deal, but using a `&mut [T]`. * `TinyVec` (`alloc` feature) is an enum that's either an `Inline(ArrayVec)` or a `Heap(Vec)`. If a `TinyVec` is `Inline` and would overflow it automatically transitions to `Heap` and continues whatever it was doing. To attain this "100% safe code" status there is one compromise: the element type of the vecs must implement `Default`. For more details, please see [the docs.rs documentation](https://docs.rs/tinyvec/)
Version data entries
30 entries across 30 versions & 1 rubygems