1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
//! Pure Rust FITS file reader/writer.
//!
//! Parse FITS files with [`hdu::parse_fits`], then read image pixels via
//! [`image::read_image_data`] or table columns via [`bintable`] and [`table`].
//! Tile-compressed images (RICE_1 / GZIP_1) are handled transparently through
//! the [`tiled`] module.
//!
//! The core library is `no_std`-compatible (requires `alloc`). Enable the
//! `compat` feature for a drop-in replacement of the `fitsio` crate API.
extern crate alloc;
/// Binary table (BINTABLE) column parsing and data extraction.
/// FITS 2880-byte block utilities and constants.
/// HDU checksum computation and encoding (CHECKSUM/DATASUM).
/// Big-endian byte conversion helpers for FITS data types.
/// Error types used throughout the crate.
/// Extension HDU (IMAGE/TABLE/BINTABLE) header parsing.
/// Top-level FITS parsing: HDU discovery and metadata extraction.
/// Header card parsing and serialization.
/// Image pixel data reading and type conversion.
/// Minimal `Read`/`Write`/`Seek` traits for `no_std` environments.
/// Primary HDU header parsing and construction.
/// ASCII table (TABLE) column parsing and data extraction.
/// Tile-compressed image decompression (RICE_1, GZIP_1).
/// FITS header value representation (integer, float, string, logical).
pub use ;
pub use ;
/// Compatibility layer mirroring the `fitsio` crate API.