Cargo Features

[dependencies]
smallvec-wrapper = { version = "0.3.0", default-features = false, features = ["std", "drain_filter", "drain_keep_rest", "may_dangle", "union", "serde", "rkyv"] }
default = std

The std feature is set by default whenever smallvec-wrapper is added without default-features = false somewhere in the dependency tree.

std default

Enables use_std of either, write of smallvec and std of optional rkyv and optional serde

serde:

Provide impls for common standard library types like Vec<T> and HashMap<K, V>.
Requires a dependency on the Rust standard library.

drain_filter

Enables drain_filter of smallvec

drain_keep_rest

Enables drain_keep_rest of smallvec

may_dangle

Enables may_dangle of smallvec

union

Enables union of smallvec

serde

Enables serde, serde of either, serde of smallvec

Features from optional dependencies

rkyv implicit feature

Enables rkyv

rkyv:

Zero-copy deserialization framework for Rust