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 50 51 52 53 54 55 56 57 58
//! HFF Core
//! Contains the internal structure of HFF and basic
//! serialization abilities.
#![warn(missing_docs)]
// Endian utilities.
mod endian;
pub use endian::*;
// The crate error and result types.
mod error;
pub use error::{Error, Result};
// We can use a number of different identification
// schemes within tables and chunks. Different
// identifiers have different purposes.
mod identifier;
pub use identifier::*;
// The eight character code type.
mod ecc;
pub use ecc::Ecc;
// File format versioning.
mod version;
pub use version::Version;
// The file header.
mod header;
pub use header::Header;
// A table in the structure.
mod table;
pub use table::Table;
// A chunk in the structure.
mod chunk;
pub use chunk::Chunk;
// Helper for full file reading.
mod chunk_cache;
pub use chunk_cache::ChunkCache;
// Read support.
pub mod read;
// Write support.
pub mod write;
// Information about metadata or chunk data.
mod content_info;
pub use content_info::ContentInfo;
// General utilities.
pub mod utilities;
// Re-export byte order.
pub use byteorder;