pub struct SpeechTranslationStreamOptions {
pub audio: BoxStream<'static, Bytes>,
pub input_audio_format: AudioFormat,
pub target_language: String,
pub source_language: Option<String>,
pub output_audio_format: Option<AudioFormat>,
pub provider_options: ProviderOptions,
pub headers: Headers,
pub include_raw_chunks: bool,
pub cancellation: CancellationToken,
}Expand description
Options for a speech translation stream.
Fields§
§audio: BoxStream<'static, Bytes>Audio chunks.
input_audio_format: AudioFormatFormat of the audio chunks.
target_language: StringTarget language code.
source_language: Option<String>Source language code, if known.
output_audio_format: Option<AudioFormat>Requested output audio format, if audio output is wanted.
provider_options: ProviderOptionsProvider-specific options keyed by provider name.
headers: HeadersAdditional request headers.
include_raw_chunks: boolWhether to include Raw parts.
cancellation: CancellationTokenCancellation token.
Trait Implementations§
Auto Trait Implementations§
impl !RefUnwindSafe for SpeechTranslationStreamOptions
impl !Sync for SpeechTranslationStreamOptions
impl !UnwindSafe for SpeechTranslationStreamOptions
impl Freeze for SpeechTranslationStreamOptions
impl Send for SpeechTranslationStreamOptions
impl Unpin for SpeechTranslationStreamOptions
impl UnsafeUnpin for SpeechTranslationStreamOptions
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more