@@ -23,7 +23,14 @@ path = "src/lib.rs"
2323
2424[features ]
2525default = [" std" , " macros" ]
26- std = [" matrixmultiply" , " num-traits/std" , " num-complex/std" , " num-rational/std" , " approx/std" , " simba/std" ]
26+ std = [
27+ " matrixmultiply" ,
28+ " num-traits/std" ,
29+ " num-complex/std" ,
30+ " num-rational/std" ,
31+ " approx/std" ,
32+ " simba/std" ,
33+ ]
2734sparse = []
2835debug = [" approx/num-complex" , " rand" ]
2936alloc = []
@@ -59,20 +66,26 @@ convert-glam029 = ["glam029"]
5966# # `serde-serialize`.
6067serde-serialize-no-std = [" serde" , " num-complex/serde" ]
6168serde-serialize = [" serde-serialize-no-std" , " serde/std" ]
62- rkyv-serialize-no-std = [" rkyv/size_32 " ]
63- rkyv-serialize = [" rkyv-serialize-no-std" , " rkyv/std" , " rkyv/validation " ]
69+ rkyv-serialize-no-std = [" rkyv/pointer_width_32 " ]
70+ rkyv-serialize = [" rkyv-serialize-no-std" , " rkyv/std" , " rkyv/bytecheck " ]
6471
6572# Randomness
6673# # To use rand in a #[no-std] environment, enable the
6774# # `rand-no-std` feature instead of `rand`.
6875rand-no-std = [" rand-package" ]
69- rand = [" rand-no-std" , " rand-package/std" , " rand-package/std_rng" , " rand-package/thread_rng" , " rand_distr" ]
76+ rand = [
77+ " rand-no-std" ,
78+ " rand-package/std" ,
79+ " rand-package/std_rng" ,
80+ " rand-package/thread_rng" ,
81+ " rand_distr" ,
82+ ]
7083
7184# Tests
7285arbitrary = [" quickcheck" ]
7386proptest-support = [" proptest" ]
7487slow-tests = []
75- rkyv-safe-deser = [" rkyv-serialize" , " rkyv/validation " ]
88+ rkyv-safe-deser = [" rkyv-serialize" , " rkyv/bytecheck " ]
7689
7790[dependencies ]
7891nalgebra-macros = { version = " 0.2.2" , path = " nalgebra-macros" , optional = true }
@@ -86,15 +99,19 @@ simba = { version = "0.9", default-features = false }
8699alga = { version = " 0.9" , default-features = false , optional = true }
87100rand_distr = { version = " 0.5" , default-features = false , optional = true }
88101matrixmultiply = { version = " 0.3" , optional = true }
89- serde = { version = " 1.0" , default-features = false , features = [" derive" ], optional = true }
90- rkyv = { version = " 0.7.41" , default-features = false , optional = true }
102+ serde = { version = " 1.0" , default-features = false , features = [
103+ " derive" ,
104+ ], optional = true }
105+ rkyv = { version = " 0.8" , default-features = false , optional = true }
91106mint = { version = " 0.5" , optional = true }
92107quickcheck = { version = " 1" , optional = true }
93108pest = { version = " 2" , optional = true }
94109pest_derive = { version = " 2" , optional = true }
95110bytemuck = { version = " 1.5" , optional = true }
96111matrixcompare-core = { version = " 0.1" , optional = true }
97- proptest = { version = " 1" , optional = true , default-features = false , features = [" std" ] }
112+ proptest = { version = " 1" , optional = true , default-features = false , features = [
113+ " std" ,
114+ ] }
98115glam014 = { package = " glam" , version = " 0.14" , optional = true }
99116glam015 = { package = " glam" , version = " 0.15" , optional = true }
100117glam016 = { package = " glam" , version = " 0.16" , optional = true }
@@ -129,7 +146,12 @@ trybuild = "1.0.90"
129146cool_asserts = " 2.0.3"
130147
131148[workspace ]
132- members = [" nalgebra-lapack" , " nalgebra-glm" , " nalgebra-sparse" , " nalgebra-macros" ]
149+ members = [
150+ " nalgebra-lapack" ,
151+ " nalgebra-glm" ,
152+ " nalgebra-sparse" ,
153+ " nalgebra-macros" ,
154+ ]
133155resolver = " 2"
134156
135157[[example ]]
0 commit comments