#astrophysics #rustronomy

rustronomy-core

core dependency for rustronomy crates providing interoperable types

9 unstable releases (4 breaking)

0.5.1 May 27, 2023
0.5.0 Apr 30, 2023
0.4.2 Oct 27, 2022
0.3.0 Jul 20, 2022
0.1.0 Apr 27, 2022

#181 in Science

Download history 15/week @ 2024-02-24 73/week @ 2024-03-02 19/week @ 2024-03-09

107 downloads per month
Used in 2 crates (via rustronomy-fits)

EUPL-1.2

43KB
517 lines

rustronomy_dark_banner rustronomy_light_banner

The Rustronomy Project - an astrophysics toolkit written in Rust

License: EUPL v1.2 Crates.io

this is the homepage of rustronomy-core, the shared core dependency for all rustronomy crates

The rustronomy-core crate provides types and traits that ensure interoperability between rustronomy crates. This crate should be updated very infrequently since all other rustronomy crates depend on its public API and breaking changes would require a large rewrite. Therefore, the functionality provided by rustronomy-core should be kept to a minimum.

Functionality (read the docs)

rustronomy-core currently provides traits and structs for working with cross-storage-format metadata, as well as an unstable data container to be used for representing table-like (textual) data.

See module docs for more info.

License

License: EUPL v1.2

All crates in the Rustronomy ecosystem are licensed under the EUPLv1.2 (or higher) license.

Rustronomy is explicitly not licensed under the dual Apache/MIT license common to the Rust ecosystem. Instead it is licensed under the terms of the European Union Public License v1.2.

Rustronomy is a science project and embraces the values of open science and free and open software. Closed and paid scientific software suites hinder the development of new technologies and research methods, as well as diverting much- needed public funds away from researchers to large publishing and software companies.

See the LICENSE.md file for the EUPL text in all 22 official languages of the EU, and LICENSE-EN.txt for a plain text English version of the license.

Dependencies

~5MB
~90K SLoC