FrameReader

Trait FrameReader 

Source
pub trait FrameReader<R: Read, S: Sample>: Iterator<Item = Result<Frame<S>>> {
    // Required methods
    fn get_ref(&self) -> &R;
    fn get_mut(&mut self) -> &mut R;
    fn into_inner(self) -> R;
    fn frames(&self) -> u64;
    fn samples_per_sec(&self) -> f64;
    fn number_of_channels(&self) -> u32;
}
Expand description

Frame Reader

Required Methods§

Source

fn get_ref(&self) -> &R

Source

fn get_mut(&mut self) -> &mut R

Source

fn into_inner(self) -> R

Source

fn frames(&self) -> u64

Source

fn samples_per_sec(&self) -> f64

Source

fn number_of_channels(&self) -> u32

Number of channels

Implementors§

Source§

impl<R: Read, B: Read + Clone, S: Sample> FrameReader<R, S> for OaoFrameReader<R, B, S>

Source§

impl<R: Read, S: Sample> FrameReader<R, S> for BubFrameReader<R, S>

Source§

impl<R: Read, S: Sample> FrameReader<R, S> for WavFrameReader<R, S>