hanzo_client/models/
replace_kit_in.rs1use crate::models;
12use serde::{Deserialize, Serialize};
13
14#[derive(Clone, Default, Debug, PartialEq, Serialize, Deserialize)]
15pub struct ReplaceKitIn {
16 #[serde(rename = "category", skip_serializing_if = "Option::is_none")]
18 pub category: Option<String>,
19 #[serde(rename = "demo", skip_serializing_if = "Option::is_none")]
21 pub demo: Option<String>,
22 #[serde(rename = "description", skip_serializing_if = "Option::is_none")]
24 pub description: Option<String>,
25 #[serde(rename = "features", skip_serializing_if = "Option::is_none")]
27 pub features: Option<Vec<String>>,
28 #[serde(rename = "framework", skip_serializing_if = "Option::is_none")]
30 pub framework: Option<String>,
31 #[serde(rename = "preview", skip_serializing_if = "Option::is_none")]
33 pub preview: Option<String>,
34 #[serde(rename = "slug", skip_serializing_if = "Option::is_none")]
36 pub slug: Option<String>,
37 #[serde(rename = "source", skip_serializing_if = "Option::is_none")]
39 pub source: Option<String>,
40 #[serde(rename = "title", skip_serializing_if = "Option::is_none")]
42 pub title: Option<String>,
43 #[serde(rename = "useCase", skip_serializing_if = "Option::is_none")]
45 pub use_case: Option<String>,
46 #[serde(rename = "variants", skip_serializing_if = "Option::is_none")]
48 pub variants: Option<Vec<models::Variant>>,
49}
50
51impl ReplaceKitIn {
52 pub fn new() -> ReplaceKitIn {
53 ReplaceKitIn {
54 category: None,
55 demo: None,
56 description: None,
57 features: None,
58 framework: None,
59 preview: None,
60 slug: None,
61 source: None,
62 title: None,
63 use_case: None,
64 variants: None,
65 }
66 }
67}
68