mod properties;
mod read;
pub(crate) mod tag;
use crate::id3::v2::tag::Id3v2Tag;
use lofty_attr::LoftyFile;
pub use properties::{AiffCompressionType, AiffProperties};
pub use tag::{AiffTextChunks, Comment};
#[derive(LoftyFile)]
#[lofty(read_fn = "read::read_from")]
#[lofty(internal_write_module_do_not_use_anywhere_else)]
pub struct AiffFile {
#[lofty(tag_type = "AiffText")]
pub(crate) text_chunks_tag: Option<AiffTextChunks>,
#[lofty(tag_type = "Id3v2")]
pub(crate) id3v2_tag: Option<Id3v2Tag>,
pub(crate) properties: AiffProperties,
}