9 unstable releases
0.5.0 | Aug 13, 2024 |
---|---|
0.4.0 | Jan 23, 2023 |
0.3.0 | Oct 7, 2021 |
0.2.1 | Apr 1, 2021 |
0.1.0 | Dec 20, 2017 |
#2536 in Rust patterns
379 downloads per month
Used in 6 crates
(5 directly)
36KB
558 lines
rubbl_core
This crate defines some core types used by the Rubbl framework:
- I/O helpers
- Error handling
- Numeric array types
Crate Duplication
This crate depends on several foundational crates that your upstream project may also explicitly depend on:
anyhow
1.0 (optionally)byteorder
1.4clap
4.0 (optionally)ndarray
0.16num-complex
0.4termcolor
1.1 (optionally)thiserror
1.0
If your project depends on a version of one of these crates that is not
compatible with the version required by this crate, Cargo will include
multiple versions of it in your build. These duplicates have the same name but
cannot be intermixed. (Note that, according to semver, versions 0.X
and
0.(X+1)
of a crate are not considered compatible.)
Unfortunately, due to limitations in Cargo's current resolver, this crate
has to specify a narrow compatibility range for these dependencies. So, be
careful to match your version requirements to the ones appropriate to the
version of rubbl_core
that you are using. The command cargo tree -d
will display any duplicates in your dependency tree. If absolutely necessary,
this crate re-exports some of its key dependencies, which can be used to “name”
them in a reliable way even if they are duplicated elsewhere.
Dependencies
~1.7–9.5MB
~96K SLoC