Crate rustronomy_core

source ·
Expand description

This crate defines the shared API for all rustronomy-project crates. Its purpose is to provide the necessary traits and types to ensure interoperability within the rustronomy project.

See the module docs down below for more details regarding specific API’s.


  • This module defines all the traits and types used by rustronomy to enable cross-format metadata. Crates in the rustronomy can translate these types into format-specific representations. This way, metadata can be transferred from one storage format to another.
  • Glob-importing this module brings into scope useful traits
  • This module provides high-level API’s for commonly used storage objects in astronomy, such as Images and Tables. Crates in the rustronomy ecosystem responsible for encoding/decoding specific file formats (such as rustronomy-fits) use the containers defined in this trait to facilitate easy data access and conversion between storage formats.