1 | [package] |
2 | name = "value-bag" |
3 | version = "1.11.1" |
4 | authors = ["Ashley Mannix <ashleymannix@live.com.au>" ] |
5 | edition = "2021" |
6 | license = "Apache-2.0 OR MIT" |
7 | documentation = "https://docs.rs/value-bag" |
8 | description = "Anonymous structured values" |
9 | repository = "https://github.com/sval-rs/value-bag" |
10 | readme = "README.md" |
11 | keywords = ["serialization" , "no_std" ] |
12 | categories = ["encoding" , "no-std" ] |
13 | exclude = [ |
14 | ".github/*" , |
15 | ] |
16 | |
17 | [package.metadata.docs.rs] |
18 | features = ["std" , "error" , "sval" , "serde" , "test" , "owned" , "seq" ] |
19 | |
20 | [workspace] |
21 | members = [ |
22 | "meta/serde1" , |
23 | "meta/sval2" , |
24 | ] |
25 | |
26 | [features] |
27 | # Store 128bit numbers inline instead of as references |
28 | # This may increase the size of `ValueBag` on some platforms |
29 | inline-i128 = [] |
30 | # Store small strings inline instead of as references |
31 | # This requires a more recent Rust toolchain |
32 | inline-str = [] |
33 | |
34 | # Use the standard library |
35 | std = [ |
36 | "alloc" , |
37 | "value-bag-sval2?/std" , |
38 | "value-bag-serde1?/std" , |
39 | ] |
40 | |
41 | # Assume an allocator |
42 | alloc = [ |
43 | "value-bag-sval2?/alloc" , |
44 | "value-bag-serde1?/alloc" , |
45 | ] |
46 | |
47 | # Support owned values |
48 | owned = [ |
49 | "alloc" , |
50 | "value-bag-serde1?/owned" , |
51 | ] |
52 | |
53 | # Utilities for working with sequences |
54 | seq = [] |
55 | |
56 | # Add support for `sval` |
57 | sval = ["sval2" ] |
58 | sval2 = [ |
59 | "value-bag-sval2" , |
60 | ] |
61 | |
62 | # Add support for `serde` |
63 | serde = ["serde1" ] |
64 | serde1 = [ |
65 | "alloc" , |
66 | "value-bag-serde1" , |
67 | "value-bag-sval2?/serde1" , |
68 | ] |
69 | |
70 | # Add support for `std::error` |
71 | error = [ |
72 | "std" , |
73 | ] |
74 | |
75 | # Add support for testing the contents of a value bag |
76 | test = ["std" ] |
77 | |
78 | [dependencies.value-bag-sval2] |
79 | version = "1.11.1" |
80 | path = "meta/sval2" |
81 | optional = true |
82 | |
83 | [dependencies.value-bag-serde1] |
84 | version = "1.11.1" |
85 | path = "meta/serde1" |
86 | optional = true |
87 | |
88 | [dev-dependencies.value-bag-sval2] |
89 | path = "meta/sval2" |
90 | features = ["test" , "json" ] |
91 | |
92 | [dev-dependencies.value-bag-serde1] |
93 | path = "meta/serde1" |
94 | features = ["test" , "json" ] |
95 | |
96 | [target.'cfg(target_arch = "wasm32")'.dev-dependencies.wasm-bindgen] |
97 | version = "0.2" |
98 | |
99 | [target.'cfg(target_arch = "wasm32")'.dev-dependencies.wasm-bindgen-test] |
100 | version = "0.3" |
101 | |