@@ -19,39 +19,39 @@ all-features = true
19
19
rustdoc-args = [" --cfg" , " docsrs" ]
20
20
21
21
[dependencies ]
22
- arbitrary = { default-features = false , optional = true , version = " 1.0 " }
22
+ arbitrary = { default-features = false , optional = true , version = " 1" }
23
23
arrayvec = { default-features = false , version = " 0.7" }
24
- borsh = { default-features = false , features = [" derive" , " unstable__schema" ], optional = true , version = " 1.1.1 " }
25
- bytes = { default-features = false , optional = true , version = " 1.0 " }
26
- diesel = { default-features = false , optional = true , version = " 2.2.3 " }
27
- ndarray = { default-features = false , optional = true , version = " 0.15.6 " }
28
- num-traits = { default-features = false , features = [" i128" ], version = " 0.2" }
29
- postgres-types = { default-features = false , optional = true , version = " 0.2" }
24
+ borsh = { default-features = false , features = [" derive" , " unstable__schema" ], optional = true , version = " 1" }
25
+ bytes = { default-features = false , optional = true , version = " 1" }
26
+ diesel = { default-features = false , optional = true , version = " 2" }
27
+ ndarray-0_16 = { default-features = false , optional = true , package = " ndarray " , version = " 0.16 " }
28
+ num-traits = { default-features = false , features = [" i128" ], package = " num-traits " , version = " 0.2" }
29
+ postgres-types = { default-features = false , optional = true , package = " postgres-types " , version = " 0.2" }
30
30
proptest = { default-features = false , optional = true , features = [" std" ], version = " 1.0" }
31
31
rand-0_9 = { default-features = false , optional = true , package = " rand" , version = " 0.9" }
32
+ rocket = { default-features = false , optional = true , version = " 0.5" }
32
33
rust_decimal_macros = { path = " macros" , default-features = false , optional = true , version = " 1" }
33
- rkyv = { default-features = false , features = [" size_32" , " std" ], optional = true , version = " 0.7.42" }
34
- rocket = { default-features = false , optional = true , version = " 0.5.0-rc.3" }
35
- serde = { default-features = false , optional = true , version = " 1.0" }
36
- serde_json = { default-features = false , optional = true , version = " 1.0" }
37
- tokio-postgres = { default-features = false , optional = true , version = " 0.7" }
34
+ serde = { default-features = false , optional = true , version = " 1" }
35
+ serde_json = { default-features = false , optional = true , version = " 1" }
38
36
39
37
[dev-dependencies ]
40
- bincode = { default-features = false , version = " 1.0 " }
41
- bytes = { default-features = false , version = " 1.0 " }
38
+ bincode = { default-features = false , version = " 1" }
39
+ bytes = { default-features = false , version = " 1" }
42
40
criterion = { default-features = false , version = " 0.5" }
43
41
csv = " 1"
44
- diesel = { default-features = false , features = [" mysql" ], version = " 2.2.3 " }
42
+ diesel = { default-features = false , features = [" mysql" ], version = " 2" }
45
43
futures = { default-features = false , version = " 0.3" }
44
+ postgres = { default-features = false , version = " 0.19" }
46
45
rand-0_9 = { default-features = false , features = [" thread_rng" ], package = " rand" , version = " 0.9" }
47
46
rkyv-0_8 = { version = " 0.8" , package = " rkyv" }
48
- rust_decimal_macros = { path = " macros" }
49
47
serde = { default-features = false , features = [" derive" ], version = " 1.0" }
50
48
serde_json = " 1.0"
51
- tokio = { default-features = false , features = [" macros" , " rt-multi-thread" , " test-util" ], version = " 1.0" }
52
- version-sync = { default-features = false , features = [" html_root_url_updated" , " markdown_deps_updated" ], version = " 0.9" }
53
- postgres = { default-features = false , version = " 0.19" }
49
+ tokio = { default-features = false , features = [" macros" , " rt-multi-thread" , " test-util" ], version = " 1" }
54
50
tokio-postgres = { default-features = false , version = " 0.7" }
51
+ version-sync = { default-features = false , features = [" html_root_url_updated" , " markdown_deps_updated" ], version = " 0.9" }
52
+
53
+ # Enable features for testing
54
+ rust_decimal = { path = " ." , features = [" rand-0_9" , " macros" , " rocket-0_5-traits" ] }
55
55
56
56
[features ]
57
57
default = [" serde" , " std" ]
@@ -67,12 +67,10 @@ db-tokio-postgres = ["dep:bytes", "dep:postgres-types", "std"]
67
67
macros = [" dep:rust_decimal_macros" ]
68
68
maths = []
69
69
maths-nopanic = [" maths" ]
70
- ndarray = [" dep:ndarray" ]
70
+ ndarray-0_16 = [" dep:ndarray-0_16 " ]
71
71
proptest = [" dep:proptest" ]
72
72
rand-0_9 = [" dep:rand-0_9" ]
73
- rkyv = [" dep:rkyv" ]
74
- rkyv-safe = [" rkyv/validation" ]
75
- rocket-traits = [" dep:rocket" , " std" ]
73
+ rocket-0_5-traits = [" dep:rocket" , " std" ]
76
74
rust-fuzz = [" dep:arbitrary" ]
77
75
serde = [" dep:serde" ]
78
76
serde-arbitrary-precision = [" serde-with-arbitrary-precision" ]
@@ -82,7 +80,7 @@ serde-str = ["serde-with-str"]
82
80
serde-with-arbitrary-precision = [" serde" , " serde_json/arbitrary_precision" , " serde_json/std" ]
83
81
serde-with-float = [" serde" ]
84
82
serde-with-str = [" serde" ]
85
- std = [" arrayvec/std" , " borsh?/std" , " bytes?/std" , " rand-0_9?/std" , " rkyv?/std " , " serde?/std" , " serde_json?/std" ]
83
+ std = [" arrayvec/std" , " borsh?/std" , " bytes?/std" , " rand-0_9?/std" , " serde?/std" , " serde_json?/std" ]
86
84
tokio-pg = [" db-tokio-postgres" ] # Backwards compatability
87
85
88
86
[[bench ]]
0 commit comments