Trait InputStream

Source
pub trait InputStream: Stream {
    // Required methods
    fn read(&mut self, buffer: &mut [u8]) -> Result<usize>;
    fn available(&self) -> Result<usize>;
}
Expand description

Input stream interface for audio capture

This trait defines operations for audio input streams, such as microphones, ADC, or file readers.

Required Methods§

Source

fn read(&mut self, buffer: &mut [u8]) -> Result<usize>

Read audio data into the provided buffer Returns the number of bytes read

Source

fn available(&self) -> Result<usize>

Check if data is available for reading Returns the number of bytes available

Implementors§