Small vectors in various sizes. These store a certain number of elements inline, and fall back to the heap for larger allocations. This can be a useful optimization for improving cache locality and reducing allocator traffic for workloads that fit within the inline buffer.
smallvec depends on
libstd. However, it can be configured to use the unstable
liballoc API instead, for use on platforms that have
liballoc but not
configuration is currently unstable and is not guaranteed to work on all versions of Rust.
To depend on
default-features = false in the
section of Cargo.toml to disable its
An iterator that removes the items from a
An iterator that consumes a
Types that can be used as the backing store for a SmallVec
Trait to be implemented by a collection that can be extended from a slice
Common operations implemented by both