11[workspace ]
22resolver = " 2"
33members = [
4- " python/pecos-rslib" ,
5- " python/selene-plugins/pecos-selene-sparsestab" ,
6- " python/selene-plugins/pecos-selene-statevec" ,
7- " python/selene-plugins/pecos-selene-quest" ,
8- " python/selene-plugins/pecos-selene-qulacs" ,
9- " julia/pecos-julia-ffi" ,
10- " go/pecos-go-ffi" ,
11- " crates/pecos*" ,
12- " crates/benchmarks" ,
4+ " python/pecos-rslib" ,
5+ " python/selene-plugins/pecos-selene-sparsestab" ,
6+ " python/selene-plugins/pecos-selene-statevec" ,
7+ " python/selene-plugins/pecos-selene-quest" ,
8+ " python/selene-plugins/pecos-selene-qulacs" ,
9+ " julia/pecos-julia-ffi" ,
10+ " go/pecos-go-ffi" ,
11+ " crates/pecos*" ,
12+ " crates/benchmarks" ,
1313]
1414
1515[workspace .package ]
1616version = " 0.1.1"
1717edition = " 2024"
1818readme = " README.md"
19- authors = [
20- " The PECOS Developers" ,
21- " Ciaran Ryan-Anderson<ciaranra@gmail.com>" ,
22- ]
19+ authors = [" The PECOS Developers" , " Ciaran Ryan-Anderson<ciaranra@gmail.com>" ]
2320homepage = " https://pecos.io"
2421repository = " https://github.com/PECOS-packages/PECOS"
2522license = " Apache-2.0"
@@ -37,28 +34,35 @@ parking_lot = "0.12"
3734criterion = " 0.8"
3835libloading = " 0.9"
3936libc = " 0.2"
40- bytemuck = { version = " 1" , features = [" derive" ] }
37+ bytemuck = { version = " 1" , features = [" derive" ] }
4138bitflags = " 2"
4239dyn-clone = " 1"
4340regex = " 1"
4441pest = " 2"
4542pest_derive = " 2"
4643tempfile = " 3"
4744assert_cmd = " 2"
48- wasmtime = { version = " 39" , default-features = false , features = [" cranelift" , " runtime" , " wat" , " std" ] }
45+ wasmtime = { version = " 40" , default-features = false , features = [
46+ " cranelift" ,
47+ " runtime" ,
48+ " wat" ,
49+ " std" ,
50+ ] }
4951wat = " 1"
5052ron = " 0.12"
5153tket = " 0.16"
5254tket-qsystem = { version = " 0.22" , default-features = false }
5355cc = " 1"
5456cxx = " 1.0.187"
5557cxx-build = " 1.0.187"
56- reqwest = { version = " 0.12" , default-features = false , features = [" blocking" , " rustls-tls" ] }
58+ reqwest = { version = " 0.12" , default-features = false , features = [
59+ " blocking" ,
60+ " rustls-tls" ,
61+ ] }
5762flate2 = " 1"
5863sha2 = " 0.10"
5964dirs = " 6"
6065inkwell = " 0.7"
61- bincode = { version = " 2" , features = [" derive" ] }
6266cargo_metadata = " 0.23"
6367random_tester = " 0.1"
6468toml = " 0.9"
@@ -157,23 +161,23 @@ pecos-cppsparsesim = { version = "0.1.1", path = "crates/pecos-cppsparsesim" }
157161
158162# Optimize build times
159163[profile .dev ]
160- opt-level = 0 # No optimization for faster compilation
161- debug = true # Include debug info
162- incremental = true # Enable incremental compilation
163- split-debuginfo = " unpacked" # Faster linking on supported platforms
164+ opt-level = 0 # No optimization for faster compilation
165+ debug = true # Include debug info
166+ incremental = true # Enable incremental compilation
167+ split-debuginfo = " unpacked" # Faster linking on supported platforms
164168
165169# For tests, use no optimization for the fastest compilation
166170[profile .test ]
167- opt-level = 0 # No optimization for the fastest compilation
168- debug = true # Include debug info
169- incremental = true # Enable incremental compilation
170- split-debuginfo = " unpacked" # Faster linking on supported platforms
171+ opt-level = 0 # No optimization for the fastest compilation
172+ debug = true # Include debug info
173+ incremental = true # Enable incremental compilation
174+ split-debuginfo = " unpacked" # Faster linking on supported platforms
171175
172176# The release profile
173177[profile .release ]
174- opt-level = 3 # Maximum optimization
175- lto = true # Link-time optimization (same as "fat")
176- codegen-units = 1 # Single codegen unit for better optimization
178+ opt-level = 3 # Maximum optimization
179+ lto = true # Link-time optimization (same as "fat")
180+ codegen-units = 1 # Single codegen unit for better optimization
177181
178182# Native profile: release + CPU-specific optimizations
179183# Use with: cargo build --profile native
@@ -190,6 +194,6 @@ style = { level = "warn", priority = -1 }
190194pedantic = { level = " warn" , priority = -1 }
191195# restriction = "warn"
192196cargo = { level = " warn" , priority = -1 }
193- multiple-crate-versions = " allow" # TODO: remove when possible
197+ multiple-crate-versions = " allow" # TODO: remove when possible
194198# Allow more function arguments for PyO3 bindings (many parameters needed for Python interop)
195199too-many-arguments = " allow"
0 commit comments