Need help with tinyvec?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

Lokathor
226 Stars 24 Forks Other 223 Commits 11 Opened issues

Description

Just, really the littlest Vec you could need. So smol.

Services available

!
?

Need anything else?

Contributors list

License:Zlib Minimum Rust Version crates.io docs.rs

Unsafe-Zero-Percent

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

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.