1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
[]
= "1.12.1"
= ["Philipp Korber <philipp@korber.dev>"]
= ["data-structures"]
= "a std Vec wrapper assuring that it has at least 1 element"
= "https://docs.rs/vec1"
= ["vec", "min", "length", "1"]
= "MIT OR Apache-2.0"
= "vec1"
= "./README.md"
= "https://github.com/rustonaut/vec1/"
= "2021"
= "1.71.1"
[]
= ["std"]
= []
# Keep feature as to not brake code which used it in the past.
# The Vec1 crate roughly traces rust stable=1 but tries to keep
# as much compatiblility with older compiler versions. But it
# should never require changes to older projects compiled with
# a new enough rust compiler. As such this features needs to
# stay in existence.
= []
# Provide a `SmallVec1` which works like a `Vec1` but is backed by a `SmallVec`
# it's explicitly v1 as I do not intend to do a braking change once v2 is released.
# Enabling this crates serde features will also enable (de-)serialization for the
# `SmallVec1` (but not for the `SmallVec` if not wrapped into a `SmallVec1`, this
# is necessary as you can't implicitly pull in `smallvec_v1_/serde` if `serde` and
# `smallvec_v1_` are enabled).
#
# To enable `smallvec_v1_/union` import it seperately in your crate with the
# dependency enabled (and using a compatible version). In the future `union`
# might be enabled by default.
= ["smallvec_v1_"]
# Enables the smallvec-v1/write feature
= ["std", "smallvec_v1_/write"]
[]
# Is a feature!
= { = "1.0", = true, = ["derive"], =false }
# In the future we will support smallvec v1 and v2 so if we had
# a optional dependency called smallvec people might acidentally
# pull it in as feature and create anoyences wrt. backward compatibility.
[]
= "1.6.1"
= "smallvec"
= true
= ["const_generics", "const_new"]
[]
= "1.0"
= "1.0"
[]
= true
= ["--cfg", "docs"]