gcn_disk 0.3.1

Gamecube file header library and utilities.
Documentation
// SPDX-License-Identifier: LGPL-2.1-or-later OR GPL-2.0-or-later OR MPL-2.0
// SPDX-FileCopyrightText: 2024 Gabriel Marcano <gabemarcano@yahoo.com>

//! This crate contains routines to read and write Gamecube ISO internal headers.
//!
//! This has a companion cli application crate that will read an ISO file and print out its
//! information.

#[cfg(target_pointer_width = "16")]
compile_error!("this crate require a platform with at least 32-bit usize");

pub mod banner;
pub mod disc;
pub mod error;
pub mod fst;
mod utils;

pub use crate::banner::Banner;
pub use crate::disc::Disc;
pub use crate::disc::Header;
pub use crate::disc::HeaderRead;
pub use crate::error::Error;
pub use crate::fst::DirectoryEntry;
pub use crate::fst::Entry;
pub use crate::fst::FileEntry;
pub use crate::fst::Fst;
pub use crate::fst::FstRead;