Crate stackvector
source ·Expand description
Vector-like class allocated entirely on the stack.
Shallow wrapper around an underlying Array
, which panics if the
array bounds are exceeded.
no_std support
By default, 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 libstd
. This
configuration is currently unstable and is not guaranteed to work on all versions of Rust.
To depend on smallvec
without libstd
, use default-features = false
in the smallvec
section of Cargo.toml to disable its "std"
feature.
Adapted from Servo’s smallvec: https://github.com/servo/rust-smallve
StackVec is distributed under the same terms as the smallvec and lexical, that is, it is dual licensed under either the MIT or Apache 2.0 license.
Macros
Structs
StackVec
and yields them by value.StackVec
and yields its items by value.Vec
-like container that stores elements on the stack.Traits
Vec
and StackVec
.