mod properties;
mod read;
pub(crate) mod tag;
use crate::id3::v2::tag::ID3v2Tag;
use crate::properties::FileProperties;
use lofty_attr::LoftyFile;
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: FileProperties,
}