1#![forbid(unsafe_code)]
5#![warn(missing_docs, rust_2018_idioms)]
6
7mod edit;
8mod error;
9mod field;
10mod header;
11mod storage;
12mod tag;
13
14pub use edit::{Change, FrameId, Picture, TagEdit, WriteOptions};
15pub use error::{Error, Result};
16pub use field::{Field, Target, Track, custom_fields, read_track, text, text_frames};
17pub use header::{AUDIO_OFFSET, DATA_CHUNK_HEADER_LEN, DsfHeader};
18pub use storage::Storage;
19pub use tag::{read_path, read_tag, remove_tag, update_path, update_tag, write_tag};
20
21pub use id3::{self, Tag, Version};