[−][src]Trait audiotags::AudioTag
Implementors of this trait are able to read and write audio metadata.
Constructor methods e.g. from_file
should be implemented separately.
Implementors of this trait are able to read and write audio metadata.
Constructor methods e.g. from_file
should be implemented separately.
fn title(&self) -> Option<&str>
fn set_title(&mut self, title: &str)
fn remove_title(&mut self)
fn artist(&self) -> Option<&str>
fn set_artist(&mut self, artist: &str)
fn remove_artist(&mut self)
fn year(&self) -> Option<i32>
fn set_year(&mut self, year: i32)
fn remove_year(&mut self)
fn album_title(&self) -> Option<&str>
fn set_album_title(&mut self, v: &str)
fn remove_album_title(&mut self)
fn album_artist(&self) -> Option<&str>
fn set_album_artist(&mut self, v: &str)
fn remove_album_artist(&mut self)
fn album_cover(&self) -> Option<Picture<'_>>
fn set_album_cover(&mut self, cover: Picture<'_>)
fn remove_album_cover(&mut self)
fn track_number(&self) -> Option<u16>
fn set_track_number(&mut self, track_number: u16)
fn remove_track_number(&mut self)
fn total_tracks(&self) -> Option<u16>
fn set_total_tracks(&mut self, total_track: u16)
fn remove_total_tracks(&mut self)
fn disc_number(&self) -> Option<u16>
fn set_disc_number(&mut self, disc_number: u16)
fn remove_disc_number(&mut self)
fn total_discs(&self) -> Option<u16>
fn set_total_discs(&mut self, total_discs: u16)
fn remove_total_discs(&mut self)
fn write_to(&mut self, file: &mut File) -> Result<()>
fn write_to_path(&mut self, path: &str) -> Result<()>
fn artists(&self) -> Option<Vec<&str>>
fn add_artist(&mut self, artist: &str)
fn album(&self) -> Option<Album<'_>>
fn set_album(&mut self, album: Album<'_>)
fn remove_album(&mut self)
fn album_artists(&self) -> Option<Vec<&str>>
fn add_album_artist(&mut self, artist: &str)
fn track(&self) -> (Option<u16>, Option<u16>)
fn set_track(&mut self, track: (u16, u16))
fn remove_track(&mut self)
fn disc(&self) -> (Option<u16>, Option<u16>)
fn set_disc(&mut self, disc: (u16, u16))
fn remove_disc(&mut self)
impl AudioTag for FlacTag
[src]fn title(&self) -> Option<&str>
[src]fn set_title(&mut self, title: &str)
[src]fn artist(&self) -> Option<&str>
[src]fn set_artist(&mut self, artist: &str)
[src]fn year(&self) -> Option<i32>
[src]fn set_year(&mut self, year: i32)
[src]fn album_title(&self) -> Option<&str>
[src]fn set_album_title(&mut self, title: &str)
[src]fn album_artist(&self) -> Option<&str>
[src]fn set_album_artist(&mut self, v: &str)
[src]fn album_cover(&self) -> Option<Picture<'_>>
[src]fn set_album_cover(&mut self, cover: Picture<'_>)
[src]fn track_number(&self) -> Option<u16>
[src]fn set_track_number(&mut self, v: u16)
[src]fn total_tracks(&self) -> Option<u16>
[src]fn set_total_tracks(&mut self, v: u16)
[src]fn disc_number(&self) -> Option<u16>
[src]fn set_disc_number(&mut self, v: u16)
[src]fn total_discs(&self) -> Option<u16>
[src]fn set_total_discs(&mut self, v: u16)
[src]fn remove_title(&mut self)
[src]fn remove_artist(&mut self)
[src]fn remove_year(&mut self)
[src]fn remove_album_title(&mut self)
[src]fn remove_album_artist(&mut self)
[src]fn remove_album_cover(&mut self)
[src]fn remove_track_number(&mut self)
[src]fn remove_total_tracks(&mut self)
[src]fn remove_disc_number(&mut self)
[src]fn remove_total_discs(&mut self)
[src]fn write_to(&mut self, file: &mut File) -> Result<()>
[src]fn write_to_path(&mut self, path: &str) -> Result<()>
[src]impl AudioTag for Id3v2Tag
[src]fn title(&self) -> Option<&str>
[src]fn set_title(&mut self, title: &str)
[src]fn remove_title(&mut self)
[src]fn artist(&self) -> Option<&str>
[src]fn set_artist(&mut self, artist: &str)
[src]fn remove_artist(&mut self)
[src]fn year(&self) -> Option<i32>
[src]fn set_year(&mut self, year: i32)
[src]fn remove_year(&mut self)
[src]fn album_title(&self) -> Option<&str>
[src]fn set_album_title(&mut self, v: &str)
[src]fn remove_album_title(&mut self)
[src]fn album_artist(&self) -> Option<&str>
[src]fn set_album_artist(&mut self, v: &str)
[src]fn remove_album_artist(&mut self)
[src]fn album_cover(&self) -> Option<Picture<'_>>
[src]fn set_album_cover(&mut self, cover: Picture<'_>)
[src]fn remove_album_cover(&mut self)
[src]fn track_number(&self) -> Option<u16>
[src]fn set_track_number(&mut self, track: u16)
[src]fn remove_track_number(&mut self)
[src]fn total_tracks(&self) -> Option<u16>
[src]fn set_total_tracks(&mut self, total_track: u16)
[src]fn remove_total_tracks(&mut self)
[src]fn disc_number(&self) -> Option<u16>
[src]fn set_disc_number(&mut self, disc_number: u16)
[src]fn remove_disc_number(&mut self)
[src]fn total_discs(&self) -> Option<u16>
[src]fn set_total_discs(&mut self, total_discs: u16)
[src]fn remove_total_discs(&mut self)
[src]fn write_to(&mut self, file: &mut File) -> Result<()>
[src]fn write_to_path(&mut self, path: &str) -> Result<()>
[src]impl AudioTag for Mp4Tag
[src]fn title(&self) -> Option<&str>
[src]fn set_title(&mut self, title: &str)
[src]fn artist(&self) -> Option<&str>
[src]fn set_artist(&mut self, artist: &str)
[src]fn artists(&self) -> Option<Vec<&str>>
[src]fn add_artist(&mut self, v: &str)
[src]fn year(&self) -> Option<i32>
[src]fn set_year(&mut self, year: i32)
[src]fn album_title(&self) -> Option<&str>
[src]fn set_album_title(&mut self, v: &str)
[src]fn album_artist(&self) -> Option<&str>
[src]fn set_album_artist(&mut self, v: &str)
[src]fn album_artists(&self) -> Option<Vec<&str>>
[src]fn add_album_artist(&mut self, v: &str)
[src]fn album_cover(&self) -> Option<Picture<'_>>
[src]fn set_album_cover(&mut self, cover: Picture<'_>)
[src]fn track_number(&self) -> Option<u16>
[src]fn total_tracks(&self) -> Option<u16>
[src]fn set_track_number(&mut self, track: u16)
[src]fn set_total_tracks(&mut self, total_track: u16)
[src]fn disc_number(&self) -> Option<u16>
[src]fn total_discs(&self) -> Option<u16>
[src]fn set_disc_number(&mut self, disc_number: u16)
[src]fn set_total_discs(&mut self, total_discs: u16)
[src]fn remove_title(&mut self)
[src]fn remove_artist(&mut self)
[src]fn remove_year(&mut self)
[src]fn remove_album_title(&mut self)
[src]fn remove_album_artist(&mut self)
[src]fn remove_album_cover(&mut self)
[src]fn remove_track(&mut self)
[src]fn remove_track_number(&mut self)
[src]fn remove_total_tracks(&mut self)
[src]fn remove_disc(&mut self)
[src]fn remove_disc_number(&mut self)
[src]fn remove_total_discs(&mut self)
[src]fn write_to(&mut self, file: &mut File) -> Result<()>
[src]fn write_to_path(&mut self, path: &str) -> Result<()>
[src]