@@ -16,26 +16,27 @@ categories = ["web-programming", "encoding", "data-structures"]
1616[lib ]
1717name = " cloudevents"
1818
19+ [features ]
20+ default = [" std" ]
21+ chrono_no_std = [" chrono/serde" , " chrono/alloc" , " chrono/clock" ]
22+ no_std = [" no-std-compat" , " serde_no_std" , " chrono_no_std" , " base64/alloc" ]
23+ serde_no_std = [" serde/derive" , " serde/alloc" , " serde_json/alloc" ]
24+ std = [" snafu/std" , " snafu/guide" , " serde/std" , " serde_json/std" , " chrono/std" , " base64/std" , " url" ]
25+
1926[dependencies ]
20- serde = { version = " ^1.0" , default-features =false ,features = [" derive" ," alloc" ] }
27+ base64 = { version = " ^0.12" , default-features = false }
28+ chrono = { version = " ^0.4" , default-features = false }
29+ delegate-attr = " ^0.2"
30+ serde = { version = " ^1.0" , default-features =false }
2131serde_json = { version = " ^1.0" , default-features = false , features = [" alloc" ] }
2232serde-value = " ^0.7"
23- chrono = { version = " ^0.4" , default-features =false ,features = [" serde" ," alloc" ," clock" ] }
24- delegate-attr = " ^0.2"
25- base64 = { version = " ^0.12" , default-features = false , features = [" alloc" ] }
26- url = { version = " ^2.1" , features = [" serde" ] }
27- core-error = " 0.0.1-rc4"
28-
29- [dependencies .snafu ]
30- version = " ^0.6"
31- default-features = false
33+ snafu = { version = " ^0.6" ,default-features = false }
34+ url = { version = " ^2.1" , features = [" serde" ], optional =true }
3235
3336[dependencies .no-std-compat ]
34- git = " https://gitlab.com/jD91mZM2/no-std-compat.git"
35- features = [" alloc" ," compat_hash" ]
36-
37-
38- # no-std-compat = { version = "^0.4.1", features = ["alloc"] }
37+ version = " ^0.4.1"
38+ features = [" alloc" , " compat_hash" , " compat_sync" , " compat_macros" ]
39+ optional =true
3940
4041[target ."cfg(not(target_arch = \"wasm32\"))" .dependencies ]
4142hostname = " ^0.3"
0 commit comments