@@ -25,21 +25,24 @@ integer128 = []
25
25
26
26
[dependencies ]
27
27
# FIXME @juntyr remove base64 once old byte strings are fully deprecated
28
- base64 = " 0.22"
29
- bitflags = { version = " 2.0 " , features = [" serde" ] }
30
- indexmap = { version = " 2.0" , features = [ " serde" ], optional = true }
28
+ base64 = { version = " 0.22" , default-features = false , features = [ " std " ] }
29
+ bitflags = { version = " 2.1 " , default-features = false , features = [" serde" ] }
30
+ indexmap = { version = " 2.0" , default- features = false , features = [ " std " , " serde" ], optional = true }
31
31
# serde supports i128/u128 from 1.0.60 onwards
32
- serde = " 1.0.60"
33
- serde_derive = " 1.0"
34
- unicode-ident = " 1.0"
32
+ # serde's IntoDeserializer impls suport new constructor from 1.0.139 onwards
33
+ # serde's adjacently tagged enums support integer tags from 1.0.181 onwards
34
+ serde = { version = " 1.0.181" , default-features = false , features = [" std" ] }
35
+ serde_derive = { version = " 1.0.181" , default-features = false }
36
+ unicode-ident = { version = " 1.0" , default-features = false }
35
37
36
38
[dev-dependencies ]
37
- serde = { version = " 1.0" , features = [" derive" ] }
38
- serde_bytes = " 0.11"
39
- serde_json = " 1.0"
40
- option_set = " 0.2"
41
- typetag = " 0.2"
42
- bytes = { version = " 1.3" , features = [" serde" ] }
39
+ serde = { version = " 1.0.181" , default-features = false , features = [" std" , " derive" ] }
40
+ serde_bytes = { version = " 0.11" , default-features = false , features = [" std" ] }
41
+ # serde_json supports the std feature from 1.0.60 onwards
42
+ serde_json = { version = " 1.0.60" , default-features = false , features = [" std" ] }
43
+ option_set = { version = " 0.2" , default-features = false }
44
+ typetag = { version = " 0.2" , default-features = false }
45
+ bytes = { version = " 1.3" , default-features = false , features = [" serde" ] }
43
46
44
47
[package .metadata .docs .rs ]
45
48
features = [" integer128" , " indexmap" ]
0 commit comments