pub trait AudioGenerator {
// Required method
fn generate(&self, prompt: &str) -> impl Stream<Item = Data> + Send;
}
Expand description
Generates audio from text prompts.
§Example
use ai_types::AudioGenerator;
use futures_core::Stream;
struct MyAudioGen;
impl AudioGenerator for MyAudioGen {
fn generate(&self, prompt: &str) -> impl Stream<Item = ai_types::audio::Data> + Send {
futures_lite::stream::iter(Some(vec![0u8; 1024]))
}
}
Required Methods§
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.