Crates.io | rubbl_core |
lib.rs | rubbl_core |
version | 0.5.0 |
source | src |
created_at | 2017-12-20 15:06:06.414858 |
updated_at | 2024-08-13 20:33:23.683045 |
description | Core types and traits for Rubbl, a Rust package for astrophysics. |
homepage | https://github.com/pkgw/rubbl |
repository | https://github.com/pkgw/rubbl |
max_upload_size | |
id | 43750 |
size | 37,801 |
rubbl_core
This crate defines some core types used by the Rubbl framework:
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.0If 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.