10 releases
0.4.35000 | Aug 13, 2024 |
---|---|
0.3.31101 | Jan 23, 2023 |
0.3.31100 | Nov 4, 2021 |
0.2.31104 | Dec 15, 2020 |
0.1.0 | Dec 20, 2017 |
#64 in #bundle
366 downloads per month
Used in 2 crates
(via rubbl_casatables)
3MB
75K
SLoC
rubbl_casatables_impl
The C++ code backing the Rubbl interface to the CASA table format.
Rationale
This crate contains no actual Rust code — it just provides a mechanism to
compile the large C++ library that backs the rubbl_casatables
crate. This
way, we can iterate the crate and the C++ glue layer that binds the two,
without having to recompile 300 C++ files every time the glue layer changes.
Versioning
The micro version of this package takes the form "MMMNN", where "MMM" is the version of casacore upon which the C++ codebase is derived, except without any periods. For instance, casacore 3.1.1 becomes "311". The "NN" component allows for us to make up to 100 releases of the Rust crate between updates to the version of casacore.
Note that this numbering scheme will break if casacore hits a version like 3.1.10. We'll cross that bridge when we get there.
Crate Duplication
See the rubbl_core
README on Crates.io for a discussion of crate
duplication issues that may arise with key dependencies such as ndarray
.