BackendStream

Trait BackendStream 

Source
pub trait BackendStream {
    // Required methods
    fn on_samples(&mut self, samples_16k_mono: &[f32]) -> Result<bool>;
    fn finish(&mut self) -> Result<()>;
}
Expand description

Streaming transcription interface returned by Backend::create_stream.

Required Methods§

Source

fn on_samples(&mut self, samples_16k_mono: &[f32]) -> Result<bool>

Consume a new chunk of mono f32 samples at Scribble’s target sample rate.

Returning Ok(false) signals “stop early”.

Source

fn finish(&mut self) -> Result<()>

Flush and emit any final segments.

Implementors§