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.