Trait ListInfo

Source
pub trait ListInfo {
Show 43 methods // Required methods fn get_is_list_info(&self) -> bool; fn get(&self, key: &str) -> Option<&String>; fn set( &mut self, key: &str, value: &str, ) -> Result<Option<String>, AudioError>; // Provided methods fn get_archive(&self) -> Option<&String> { ... } fn get_artist(&self) -> Option<&String> { ... } fn get_comment(&self) -> Option<&String> { ... } fn get_producer(&self) -> Option<&String> { ... } fn get_copyright(&self) -> Option<&String> { ... } fn get_create_date(&self) -> Option<&String> { ... } fn get_engineer(&self) -> Option<&String> { ... } fn get_genre(&self) -> Option<&String> { ... } fn get_keywords(&self) -> Option<&String> { ... } fn get_lightness(&self) -> Option<&String> { ... } fn get_medium(&self) -> Option<&String> { ... } fn get_name(&self) -> Option<&String> { ... } fn get_album(&self) -> Option<&String> { ... } fn get_description(&self) -> Option<&String> { ... } fn get_software(&self) -> Option<&String> { ... } fn get_source(&self) -> Option<&String> { ... } fn get_orig_form(&self) -> Option<&String> { ... } fn get_technician(&self) -> Option<&String> { ... } fn get_track_no(&self) -> Option<&String> { ... } fn get_track_no_as_number(&self) -> Result<u32, AudioError> { ... } fn set_archive(&mut self, value: &str) -> Result<Option<String>, AudioError> { ... } fn set_artist(&mut self, value: &str) -> Result<Option<String>, AudioError> { ... } fn set_comment(&mut self, value: &str) -> Result<Option<String>, AudioError> { ... } fn set_producer( &mut self, value: &str, ) -> Result<Option<String>, AudioError> { ... } fn set_copyright( &mut self, value: &str, ) -> Result<Option<String>, AudioError> { ... } fn set_create_date( &mut self, value: &str, ) -> Result<Option<String>, AudioError> { ... } fn set_engineer( &mut self, value: &str, ) -> Result<Option<String>, AudioError> { ... } fn set_genre(&mut self, value: &str) -> Result<Option<String>, AudioError> { ... } fn set_keywords( &mut self, value: &str, ) -> Result<Option<String>, AudioError> { ... } fn set_lightness( &mut self, value: &str, ) -> Result<Option<String>, AudioError> { ... } fn set_medium(&mut self, value: &str) -> Result<Option<String>, AudioError> { ... } fn set_name(&mut self, value: &str) -> Result<Option<String>, AudioError> { ... } fn set_album(&mut self, value: &str) -> Result<Option<String>, AudioError> { ... } fn set_description( &mut self, value: &str, ) -> Result<Option<String>, AudioError> { ... } fn set_software( &mut self, value: &str, ) -> Result<Option<String>, AudioError> { ... } fn set_source(&mut self, value: &str) -> Result<Option<String>, AudioError> { ... } fn set_orig_form( &mut self, value: &str, ) -> Result<Option<String>, AudioError> { ... } fn set_technician( &mut self, value: &str, ) -> Result<Option<String>, AudioError> { ... } fn set_track_no( &mut self, value: &str, ) -> Result<Option<String>, AudioError> { ... } fn set_track_no_as_number( &mut self, track_no: u32, ) -> Result<u32, AudioError> { ... }
}
Expand description
  • A trait for conveniently get the metadata fields.

Required Methods§

Source

fn get_is_list_info(&self) -> bool

Source

fn get(&self, key: &str) -> Option<&String>

Source

fn set(&mut self, key: &str, value: &str) -> Result<Option<String>, AudioError>

Provided Methods§

Source

fn get_archive(&self) -> Option<&String>

Source

fn get_artist(&self) -> Option<&String>

Source

fn get_comment(&self) -> Option<&String>

Source

fn get_producer(&self) -> Option<&String>

Source

fn get_create_date(&self) -> Option<&String>

Source

fn get_engineer(&self) -> Option<&String>

Source

fn get_genre(&self) -> Option<&String>

Source

fn get_keywords(&self) -> Option<&String>

Source

fn get_lightness(&self) -> Option<&String>

Source

fn get_medium(&self) -> Option<&String>

Source

fn get_name(&self) -> Option<&String>

Source

fn get_album(&self) -> Option<&String>

Source

fn get_description(&self) -> Option<&String>

Source

fn get_software(&self) -> Option<&String>

Source

fn get_source(&self) -> Option<&String>

Source

fn get_orig_form(&self) -> Option<&String>

Source

fn get_technician(&self) -> Option<&String>

Source

fn get_track_no(&self) -> Option<&String>

Source

fn get_track_no_as_number(&self) -> Result<u32, AudioError>

Source

fn set_archive(&mut self, value: &str) -> Result<Option<String>, AudioError>

Source

fn set_artist(&mut self, value: &str) -> Result<Option<String>, AudioError>

Source

fn set_comment(&mut self, value: &str) -> Result<Option<String>, AudioError>

Source

fn set_producer(&mut self, value: &str) -> Result<Option<String>, AudioError>

Source

fn set_create_date(&mut self, value: &str) -> Result<Option<String>, AudioError>

Source

fn set_engineer(&mut self, value: &str) -> Result<Option<String>, AudioError>

Source

fn set_genre(&mut self, value: &str) -> Result<Option<String>, AudioError>

Source

fn set_keywords(&mut self, value: &str) -> Result<Option<String>, AudioError>

Source

fn set_lightness(&mut self, value: &str) -> Result<Option<String>, AudioError>

Source

fn set_medium(&mut self, value: &str) -> Result<Option<String>, AudioError>

Source

fn set_name(&mut self, value: &str) -> Result<Option<String>, AudioError>

Source

fn set_album(&mut self, value: &str) -> Result<Option<String>, AudioError>

Source

fn set_description(&mut self, value: &str) -> Result<Option<String>, AudioError>

Source

fn set_software(&mut self, value: &str) -> Result<Option<String>, AudioError>

Source

fn set_source(&mut self, value: &str) -> Result<Option<String>, AudioError>

Source

fn set_orig_form(&mut self, value: &str) -> Result<Option<String>, AudioError>

Source

fn set_technician(&mut self, value: &str) -> Result<Option<String>, AudioError>

Source

fn set_track_no(&mut self, value: &str) -> Result<Option<String>, AudioError>

Source

fn set_track_no_as_number(&mut self, track_no: u32) -> Result<u32, AudioError>

Implementors§