AsAudioGeneration

Trait AsAudioGeneration 

Source
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§

Source

fn as_audio_generation(&self) -> Option<Box<dyn AudioGenerationClientDyn>>

Available on crate feature audio only.

Implementors§

Source§

impl<T> AsAudioGeneration for rig::providers::anthropic::client::Client<T>

Source§

impl<T> AsAudioGeneration for rig::providers::cohere::client::Client<T>

Source§

impl<T> AsAudioGeneration for rig::providers::deepseek::Client<T>

Source§

impl<T> AsAudioGeneration for rig::providers::galadriel::Client<T>

Source§

impl<T> AsAudioGeneration for rig::providers::gemini::client::Client<T>

Source§

impl<T> AsAudioGeneration for rig::providers::groq::Client<T>

Source§

impl<T> AsAudioGeneration for rig::providers::huggingface::client::Client<T>

Source§

impl<T> AsAudioGeneration for rig::providers::mira::Client<T>

Source§

impl<T> AsAudioGeneration for rig::providers::mistral::client::Client<T>

Source§

impl<T> AsAudioGeneration for rig::providers::moonshot::Client<T>

Source§

impl<T> AsAudioGeneration for rig::providers::ollama::Client<T>

Source§

impl<T> AsAudioGeneration for rig::providers::openrouter::client::Client<T>

Source§

impl<T> AsAudioGeneration for rig::providers::perplexity::Client<T>

Source§

impl<T> AsAudioGeneration for rig::providers::together::client::Client<T>

Source§

impl<T> AsAudioGeneration for rig::providers::voyageai::Client<T>

Source§

impl<T> AsAudioGeneration for rig::providers::xai::client::Client<T>

Source§

impl<T> AsAudioGeneration for T
where T: AudioGenerationClientDyn + Clone + 'static,

Available on crate feature audio only.