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<&'a str>, pub track_number: Option<u32>, pub total_tracks: Option<u32>, pub disc_number: Option<u32>, pub total_discs: Option<u32>, }
Used to convert between tags
Fields
title: Option<&'a str>
artists: Option<Vec<&'a str>>
album: Album<'a>
comments: Option<Vec<&'a str>>
year: Option<i32>
date: Option<&'a str>
track_number: Option<u32>
total_tracks: Option<u32>
disc_number: Option<u32>
total_discs: Option<u32>
Implementations
impl<'a> AnyTag<'a>
[src]
pub fn title(&self) -> Option<&str>
[src]
Returns title
.
pub fn set_title(&mut self, title: &'a str)
[src]
Replaces title
.
pub fn artists(&self) -> Option<&[&str]>
[src]
Returns artists
.
pub fn set_artists(&mut self, artists: Vec<&'a str>)
[src]
Replaces artists
.
pub fn add_artist(&mut self, artist: &'a str)
[src]
Appends an artist to artists
pub fn album(&self) -> Album<'_>
[src]
Returns album
pub fn set_album(&mut self, album: Album<'a>)
[src]
Replaces album
pub fn year(&self) -> Option<i32>
[src]
Returns year
pub fn set_year(&mut self, year: i32)
[src]
Replaces year
pub fn track_number(&self) -> Option<u32>
[src]
Returns track number
pub fn total_tracks(&self) -> Option<u32>
[src]
Returns total_tracks
pub fn disc_number(&self) -> Option<u32>
[src]
Returns disc_number
pub fn total_discs(&self) -> Option<u32>
[src]
Returns total_discs
impl AnyTag<'_>
[src]
pub fn artists_as_string(&self) -> Option<String>
[src]
Turns artists
into a comma separated String
Trait Implementations
Auto Trait Implementations
impl<'a> RefUnwindSafe for AnyTag<'a>
impl<'a> Send for AnyTag<'a>
impl<'a> Sync for AnyTag<'a>
impl<'a> Unpin for AnyTag<'a>
impl<'a> UnwindSafe for AnyTag<'a>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,