| 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 | |