use crate::models;
use serde::{Deserialize, Serialize};
#[derive(Clone, Debug, PartialEq, Serialize, Deserialize)]
#[serde(tag = "type")]
pub enum Data1 {
#[serde(rename="transcription.text.delta")]
TranscriptionTextDelta(Box<models::TranscriptionStreamTextDelta>),
#[serde(rename="transcription.language")]
TranscriptionLanguage(Box<models::TranscriptionStreamLanguage>),
#[serde(rename="transcription.segment")]
TranscriptionSegment(Box<models::TranscriptionStreamSegmentDelta>),
#[serde(rename="transcription.done")]
TranscriptionDone(Box<models::TranscriptionStreamDone>),
}
impl Default for Data1 {
fn default() -> Self {
Self::TranscriptionTextDelta(Default::default())
}
}