#![deny(missing_docs)]
#![deny(unsafe_code)]
#![cfg_attr(docsrs, feature(doc_auto_cfg))]
#[cfg(feature = "ld")]
pub use chdlady_av as av;
pub use chdlady_core as core;
pub use chdlady_disc as disc;
pub use chdlady_huffman as huffman;
pub use chdlady_core::{
delete_metadata_entry, read_all_metadata, write_metadata_entry, ChdError, ChdFile, ChdHeader,
ChdInfo, ChdParentReader, ChdWriteConfig, ChdWriter, CreateResult, HunkType, MetadataEntry,
MetadataItem, OperationPhase, ProgressStatus, VerifyResult, CHD_MDFLAGS_CHECKSUM,
};
pub use chdlady_disc::{
codec_name, create_cd, create_dvd, create_hd, create_raw, extract_cd, extract_cd_with_progress,
extract_hd, extract_hd_with_progress, extract_raw, extract_raw_with_progress, format_codecs,
format_with_commas, guess_chs, inspect_create_cd, inspect_create_dvd, inspect_create_hd,
inspect_create_raw, msf_string_from_frames, parse_compression_codecs, CdCreateInfo,
CdStreamReader, CdSubcodeType, CdToc, CdTrack, CdTrackType, CdrdaoToc, CreateCdOptions,
CreateDvdOptions, CreateHdOptions, CreateRawOptions, CueSheet, DiscError, DiscType,
DvdCreateInfo, GdiSheet, HardDiskGeo, HdCreateInfo, HdTemplate, Msf, RawCreateInfo,
DEFAULT_CD_CODECS, DEFAULT_HD_CODECS, DEFAULT_RAW_CODECS, DVD_METADATA_TAG,
HARD_DISK_IDENT_METADATA_TAG, HARD_DISK_METADATA_TAG, HD_TEMPLATES,
};
#[cfg(feature = "ld")]
pub use chdlady_disc::{
create_ld, extract_ld, inspect_create_ld, CreateLdOptions, ExtractLdOptions, LdCreateInfo,
LdError, AV_LD_METADATA_TAG, AV_METADATA_TAG, DEFAULT_LD_CODECS,
};