Struct lofty::AnyTag [−][src]
pub struct AnyTag<'a> { pub title: Option<&'a str>, pub artists: Option<Vec<&'a str>>, pub album: Album<'a>, pub comments: Option<Vec<&'a str>>, pub year: Option<i32>, pub date: Option<String>, pub track_number: Option<u32>, pub total_tracks: Option<u32>, pub disc_number: Option<u32>, pub total_discs: Option<u32>, }
Expand description
Used to convert between tags
Fields
title: Option<&'a str>
The track title
artists: Option<Vec<&'a str>>
The track artists
album: Album<'a>
The track Album
comments: Option<Vec<&'a str>>
Collection of user comments
year: Option<i32>
The track year
date: Option<String>
The track date
track_number: Option<u32>
The track number
total_tracks: Option<u32>
The total tracks
disc_number: Option<u32>
The disc number
total_discs: Option<u32>
The total discs
Implementations
impl<'a> AnyTag<'a>
[src]
impl<'a> AnyTag<'a>
[src]pub fn set_artists(&mut self, artists: Vec<&'a str>)
[src]
pub fn set_artists(&mut self, artists: Vec<&'a str>)
[src]Replaces artists
.
pub fn add_artist(&mut self, artist: &'a str)
[src]
pub fn add_artist(&mut self, artist: &'a str)
[src]Appends an artist to artists
pub fn track_number(&self) -> Option<u32>
[src]
pub fn track_number(&self) -> Option<u32>
[src]Returns track number
pub fn total_tracks(&self) -> Option<u32>
[src]
pub fn total_tracks(&self) -> Option<u32>
[src]Returns total_tracks
pub fn disc_number(&self) -> Option<u32>
[src]
pub fn disc_number(&self) -> Option<u32>
[src]Returns disc_number
pub fn total_discs(&self) -> Option<u32>
[src]
pub fn total_discs(&self) -> Option<u32>
[src]Returns total_discs
impl AnyTag<'_>
[src]
impl AnyTag<'_>
[src]pub fn artists_as_string(&self) -> Option<String>
[src]
pub fn artists_as_string(&self) -> Option<String>
[src]Turns artists
into a comma separated String