hff_core/read/
mod.rs

1//! Higher level wrapping over the structure in order to support
2//! reading hff files.
3
4mod inspection;
5pub use inspection::Inspection;
6
7mod chunk_view;
8pub use chunk_view::ChunkView;
9
10mod table_view;
11pub use table_view::TableView;
12
13mod depth_first_iter;
14pub use depth_first_iter::DepthFirstIter;
15
16mod table_iter;
17pub use table_iter::TableIter;
18
19mod chunk_iter;
20pub use chunk_iter::ChunkIter;
21
22#[cfg(feature = "compression")]
23mod decompress;
24#[cfg(feature = "compression")]
25pub use decompress::{decompress, decompress_exact};
26
27mod hff;
28pub use hff::Hff;
29
30/// Iteration data attached to the Hff for varying access needs.
31pub trait IterData: std::fmt::Debug + Copy + Clone + Default {}
32
33// Default iterdata is nothing.
34impl IterData for () {}