pub struct WaveReader { /* private fields */ }Implementations§
Source§impl WaveReader
impl WaveReader
pub fn open(file_source: &str) -> Result<Self, AudioReadError>
pub fn new(file_source: WaveDataSource) -> Result<Self, AudioReadError>
pub fn spec(&self) -> Spec
pub fn get_fact_data(&self) -> u64
pub fn get_fmt__chunk(&self) -> &FmtChunk
pub fn get_slnt_chunk(&self) -> &Option<SlntChunk>
pub fn get_bext_chunk(&self) -> &Option<BextChunk>
pub fn get_smpl_chunk(&self) -> &Option<SmplChunk>
pub fn get_inst_chunk(&self) -> &Option<InstChunk>
pub fn get_plst_chunk(&self) -> &Option<PlstChunk>
pub fn get_cue__chunk(&self) -> &Option<CueChunk>
pub fn get_axml_chunk(&self) -> &Option<String>
pub fn get_ixml_chunk(&self) -> &Option<String>
pub fn get_list_chunk(&self) -> &Option<ListChunk>
pub fn get_acid_chunk(&self) -> &Option<AcidChunk>
pub fn get_trkn_chunk(&self) -> &Option<String>
pub fn get_id3__chunk(&self) -> &Option<Tag>
pub fn get_junk_chunks(&self) -> &Vec<JunkChunk>
pub fn create_full_info_cue_data( &self, ) -> Result<BTreeMap<u32, FullInfoCuePoint>, AudioError>
pub fn frame_iter<S>(&mut self) -> Result<FrameIter<'_, S>, AudioReadError>where
S: SampleType,
pub fn mono_iter<S>(&mut self) -> Result<MonoIter<'_, S>, AudioReadError>where
S: SampleType,
pub fn stereo_iter<S>(&mut self) -> Result<StereoIter<'_, S>, AudioReadError>where
S: SampleType,
pub fn frame_intoiter<S>(self) -> Result<FrameIntoIter<S>, AudioReadError>where
S: SampleType,
pub fn mono_intoiter<S>(self) -> Result<MonoIntoIter<S>, AudioReadError>where
S: SampleType,
pub fn stereo_intoiter<S>(self) -> Result<StereoIntoIter<S>, AudioReadError>where
S: SampleType,
Trait Implementations§
Source§impl Debug for WaveReader
impl Debug for WaveReader
Auto Trait Implementations§
impl Freeze for WaveReader
impl !RefUnwindSafe for WaveReader
impl !Send for WaveReader
impl !Sync for WaveReader
impl Unpin for WaveReader
impl !UnwindSafe for WaveReader
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