pub trait AsAudioGeneration {
// Provided method
fn as_audio_generation(&self) -> Option<Box<dyn AudioGenerationClientDyn>> { ... }
}Expand description
Attempt to convert a ProviderClient to a AudioGenerationClient
Provided Methods§
fn as_audio_generation(&self) -> Option<Box<dyn AudioGenerationClientDyn>>
Available on crate feature
audio only.Implementors§
impl<T> AsAudioGeneration for rig::providers::anthropic::client::Client<T>
impl<T> AsAudioGeneration for rig::providers::cohere::client::Client<T>
impl<T> AsAudioGeneration for rig::providers::deepseek::Client<T>
impl<T> AsAudioGeneration for rig::providers::galadriel::Client<T>
impl<T> AsAudioGeneration for rig::providers::gemini::client::Client<T>
impl<T> AsAudioGeneration for rig::providers::groq::Client<T>
impl<T> AsAudioGeneration for rig::providers::huggingface::client::Client<T>
impl<T> AsAudioGeneration for rig::providers::mira::Client<T>
impl<T> AsAudioGeneration for rig::providers::mistral::client::Client<T>
impl<T> AsAudioGeneration for rig::providers::moonshot::Client<T>
impl<T> AsAudioGeneration for rig::providers::ollama::Client<T>
impl<T> AsAudioGeneration for rig::providers::openrouter::client::Client<T>
impl<T> AsAudioGeneration for rig::providers::perplexity::Client<T>
impl<T> AsAudioGeneration for rig::providers::together::client::Client<T>
impl<T> AsAudioGeneration for rig::providers::voyageai::Client<T>
impl<T> AsAudioGeneration for rig::providers::xai::client::Client<T>
impl<T> AsAudioGeneration for Twhere
T: AudioGenerationClientDyn + Clone + 'static,
Available on crate feature
audio only.