rsfitsio

Crates.iorsfitsio
lib.rsrsfitsio
version0.462.10
created_at2025-03-20 12:52:13.616631+00
updated_at2025-09-20 14:58:13.069051+00
descriptionRust bindings for the CFITSIO library, providing access to FITS files.
homepage
repositoryhttps://github.com/petesmc/rsfitsio
max_upload_size
id1599179
size13,894,381
PeterM (petesmc)

documentation

README

Crates.io CI Documentation codecov Dependency status

Rust rewrite of cfitsio.

This is a line for line translation of cfitsio, attempting to keep it as compatible as possible and synced with the main repo. The repo exposes a compatible C API.

There are many safety issues to still deal with and we do not support all the targets that the original C code does.

C API Compatibility

This library exposes the complete cfitsio C API with one exception:

  • CUnit2FITS() - This function is not exposed as it is primarily used for Fortran wrapper support, which is not supported in this Rust implementation.

All other 662 C API functions from cfitsio are available.

cfitsio Repo

cfitsio Homepage

Fits File Standard

Non-Goals

  • VAX / VMS / ALPHA Support
Commit count: 191

cargo fmt