4 stable releases
new 1.0.3 | Mar 27, 2025 |
---|---|
1.0.2 | Mar 26, 2025 |
1.0.0 | Mar 25, 2025 |
#103 in Concurrency
17,505 downloads per month
Used in 43 crates
(15 directly)
11KB
149 lines
par-core
A wrapper for various parallelization library for Rust. This crate currently supports
Usage
If you are developing a library, you should not force the parallelization library, and let the users choose the parallelization library.
Final application
If you are developing a final application, you can use cargo feature to select the parallelization library.
chili
[dependencies]
par-core = { version = "1.0.3", features = ["chili"] }
rayon
[dependencies]
par-core = { version = "1.0.3", features = ["rayon"] }
Disable parallelization
[dependencies]
par-core = { version = "1.0.3", default-features = false }
Library developers
If you are developing a library, you can simply depend on par-core
without any features.
Note: To prevent a small mistake of end-user making the appplication slower, par-core
emits a error message using a default feature.
So if you are a library developer, you should specify default-features = false
.
[dependencies]
par-core = { version = "1.0.3", default-features = false }
License
This project is licensed under the Apache License 2.0. See the LICENSE file for details.
Dependencies
~24–320KB