Skip to main content

fits_io/
lib.rs

1#![cfg_attr(nightly, feature(doc_cfg))]
2// `header::header::Header` and friends: the inner module is an implementation
3// detail that the parent re-exports.
4#![allow(clippy::module_inception)]
5// Every public item is documented, and stays that way: an undocumented one is a
6// build failure rather than a warning nobody reads.
7#![deny(missing_docs)]
8#![doc = include_str!("../README.md")]
9
10pub mod ascii_table;
11pub mod bin_table;
12pub mod checksum;
13mod error;
14mod fits;
15#[cfg(feature = "fs")]
16/// Reading and writing FITS files on the filesystem.
17pub mod fs;
18/// The header and data units a FITS file is made of.
19pub mod hdu;
20pub mod header;
21pub mod image;
22mod result;
23mod util;
24pub mod wcs;
25
26mod fits_slice;
27mod slice_ascii_table_hdu;
28mod slice_bin_table_hdu;
29mod slice_image_hdu;
30
31pub use self::error::Error;
32pub use self::fits::Fits;
33pub use self::fits_slice::FitsSlice;
34pub use self::result::Result;
35pub use self::slice_ascii_table_hdu::SliceAsciiTableHDU;
36pub use self::slice_bin_table_hdu::SliceBinTableHDU;
37pub use self::slice_image_hdu::SliceImageHDU;