pub struct Tags {
pub title: Option<String>,
pub artist: Option<String>,
pub album: Option<String>,
pub album_artist: Option<String>,
pub track: Option<String>,
pub disc: Option<String>,
pub year: Option<String>,
pub genre: Option<String>,
pub comment: Option<String>,
pub isrc: Option<String>,
pub cover: Option<CoverArt>,
}Expand description
Structured publishing fields. Track/disc text can be 1 or 1/12; year is
recording-date text, normally 2026 (MP3 TDRC / FLAC DATE / WAV ICRD).
Optional values are distinct from absent fields, including empty strings.
Fields§
§title: Option<String>§artist: Option<String>§album: Option<String>§album_artist: Option<String>§track: Option<String>§disc: Option<String>§year: Option<String>§genre: Option<String>§comment: Option<String>§isrc: Option<String>§cover: Option<CoverArt>Implementations§
Trait Implementations§
impl Eq for Tags
impl StructuralPartialEq for Tags
Auto Trait Implementations§
impl Freeze for Tags
impl RefUnwindSafe for Tags
impl Send for Tags
impl Sync for Tags
impl Unpin for Tags
impl UnsafeUnpin for Tags
impl UnwindSafe for Tags
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more