pub enum ListChunk {
Info(BTreeMap<String, String>),
Adtl(BTreeMap<u32, AdtlChunk>),
}
Variants§
Implementations§
Source§impl ListChunk
impl ListChunk
pub fn read( reader: &mut impl Reader, chunk_size: u64, text_encoding: &StringCodecMaps, ) -> Result<Self, AudioReadError>
pub fn write( &self, writer: &mut dyn Writer, text_encoding: &StringCodecMaps, ) -> Result<(), AudioWriteError>
Trait Implementations§
Source§impl ListInfo for ListChunk
impl ListInfo for ListChunk
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>
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>
Source§impl Ord for ListChunk
impl Ord for ListChunk
Source§impl PartialOrd for ListChunk
impl PartialOrd for ListChunk
impl Eq for ListChunk
impl StructuralPartialEq for ListChunk
Auto Trait Implementations§
impl Freeze for ListChunk
impl RefUnwindSafe for ListChunk
impl Send for ListChunk
impl Sync for ListChunk
impl Unpin for ListChunk
impl UnwindSafe for ListChunk
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more