#![forbid(unsafe_code)]
#![warn(missing_docs, rust_2018_idioms)]
mod edit;
mod error;
mod field;
mod header;
mod storage;
mod tag;
pub use edit::{Change, FrameId, Picture, TagEdit, WriteOptions};
pub use error::{Error, Result};
pub use field::{Field, Target, Track, custom_fields, read_track, text, text_frames};
pub use header::{AUDIO_OFFSET, DATA_CHUNK_HEADER_LEN, DsfHeader};
pub use storage::Storage;
pub use tag::{read_path, read_tag, remove_tag, update_path, update_tag, write_tag};
pub use id3::{self, Tag, Version};