@@ -16,16 +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" ] }
21- serde_json = { version = " ^1.0" , default-features = false , features = [" alloc" ] }
22- chrono = { version = " ^0.4" , default-features =false ,features = [" serde" ," alloc" ," clock" ] }
27+ base64 = { version = " ^0.12" , default-features = false }
28+ chrono = { version = " ^0.4" , default-features = false }
2329delegate-attr = " ^0.2"
24- base64 = { version = " ^0.12" , default-features = false , features = [" alloc" ] }
25- url = { version = " ^2.1" , features = [" serde" ] }
26- snafu = " ^0.6"
27- bitflags = " ^1.2"
28- no-std-compat = { version = " ^0.4.1" , features = [" alloc" ] }
30+ serde = { version = " ^1.0" , default-features =false }
31+ serde_json = { version = " ^1.0" , default-features = false , features = [" alloc" ] }
32+ serde-value = " ^0.7"
33+ snafu = { version = " ^0.6" ,default-features = false }
34+ url = { version = " ^2.1" , features = [" serde" ], optional =true }
35+
36+ [dependencies .no-std-compat ]
37+ version = " ^0.4.1"
38+ features = [" alloc" , " compat_hash" , " compat_sync" , " compat_macros" ]
39+ optional =true
2940
3041[target ."cfg(not(target_arch = \"wasm32\"))" .dependencies ]
3142hostname = " ^0.3"
0 commit comments