uapi_sdk_rust/models/generated/
post_ai_translate_200_response_data.rs

1/*
2 * UAPI
3 *
4 * UAPI 官方接口文档
5 *
6 * The version of the OpenAPI document: 1.0.0
7 * 
8 * Generated by: https://openapi-generator.tech
9 */
10
11use crate::models;
12use serde::{Deserialize, Serialize};
13
14/// PostAiTranslate200ResponseData : 单个翻译的详细结果,仅在单个翻译时返回。
15#[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    /// 单个翻译的详细结果,仅在单个翻译时返回。
33    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