uapi_sdk_rust/models/generated/
get_search_engines_200_response_engine.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/// GetSearchEngines200ResponseEngine : 搜索引擎的基本信息
15#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
16pub struct GetSearchEngines200ResponseEngine {
17    /// 引擎标识名称
18    #[serde(rename = "name", skip_serializing_if = "Option::is_none")]
19    pub name: Option<String>,
20    /// 引擎显示名称
21    #[serde(rename = "display_name", skip_serializing_if = "Option::is_none")]
22    pub display_name: Option<String>,
23    /// 引擎描述
24    #[serde(rename = "description", skip_serializing_if = "Option::is_none")]
25    pub description: Option<String>,
26    /// 引擎是否可用
27    #[serde(rename = "available", skip_serializing_if = "Option::is_none")]
28    pub available: Option<bool>,
29    /// 引擎版本号
30    #[serde(rename = "version", skip_serializing_if = "Option::is_none")]
31    pub version: Option<String>,
32    /// 支持的特性列表
33    #[serde(rename = "features", skip_serializing_if = "Option::is_none")]
34    pub features: Option<Vec<String>>,
35}
36
37impl GetSearchEngines200ResponseEngine {
38    /// 搜索引擎的基本信息
39    pub fn new() -> GetSearchEngines200ResponseEngine {
40        GetSearchEngines200ResponseEngine {
41            name: None,
42            display_name: None,
43            description: None,
44            available: None,
45            version: None,
46            features: None,
47        }
48    }
49}
50