#[non_exhaustive]pub enum KnownTranscriptionStreamEvent {
TextDelta {
delta: String,
logprobs: Option<Vec<TranscriptionLogprob>>,
segment_id: Option<String>,
extra: Extra,
},
TextDone {
text: String,
languages: Option<Vec<TranscriptionLanguage>>,
logprobs: Option<Vec<TranscriptionLogprob>>,
usage: Option<AudioTokenUsage>,
extra: Extra,
},
TextSegment {
id: String,
end: f64,
speaker: String,
start: f64,
text: String,
extra: Extra,
},
}Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
TextDelta
Fields
§
logprobs: Option<Vec<TranscriptionLogprob>>TextDone
Fields
§
languages: Option<Vec<TranscriptionLanguage>>§
logprobs: Option<Vec<TranscriptionLogprob>>§
usage: Option<AudioTokenUsage>TextSegment
Trait Implementations§
Source§impl Clone for KnownTranscriptionStreamEvent
impl Clone for KnownTranscriptionStreamEvent
Source§fn clone(&self) -> KnownTranscriptionStreamEvent
fn clone(&self) -> KnownTranscriptionStreamEvent
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl<'de> Deserialize<'de> for KnownTranscriptionStreamEvent
impl<'de> Deserialize<'de> for KnownTranscriptionStreamEvent
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for KnownTranscriptionStreamEvent
Auto Trait Implementations§
impl Freeze for KnownTranscriptionStreamEvent
impl RefUnwindSafe for KnownTranscriptionStreamEvent
impl Send for KnownTranscriptionStreamEvent
impl Sync for KnownTranscriptionStreamEvent
impl Unpin for KnownTranscriptionStreamEvent
impl UnsafeUnpin for KnownTranscriptionStreamEvent
impl UnwindSafe for KnownTranscriptionStreamEvent
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