uapi_sdk_rust/models/generated/
post_ai_translate_200_response_data.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct PostAiTranslate200ResponseData {
17 #[serde(rename = "original_text", skip_serializing_if = "Option::is_none")]
18 pub original_text: Option<String>,
19 #[serde(rename = "translated_text", skip_serializing_if = "Option::is_none")]
20 pub translated_text: Option<String>,
21 #[serde(rename = "detected_lang", skip_serializing_if = "Option::is_none")]
22 pub detected_lang: Option<String>,
23 #[serde(rename = "confidence_score", skip_serializing_if = "Option::is_none")]
24 pub confidence_score: Option<f64>,
25 #[serde(rename = "alternatives", skip_serializing_if = "Option::is_none")]
26 pub alternatives: Option<Vec<String>>,
27 #[serde(rename = "explanation", skip_serializing_if = "Option::is_none")]
28 pub explanation: Option<Box<models::PostAiTranslate200ResponseDataExplanation>>,
29}
30
31impl PostAiTranslate200ResponseData {
32 pub fn new() -> PostAiTranslate200ResponseData {
34 PostAiTranslate200ResponseData {
35 original_text: None,
36 translated_text: None,
37 detected_lang: None,
38 confidence_score: None,
39 alternatives: None,
40 explanation: None,
41 }
42 }
43}
44