risingwave_pb/
serverless_backfill_controller.serde.rs1#![allow(clippy::useless_conversion)]
2#![allow(clippy::useless_borrows_in_formatting)]
3use crate::serverless_backfill_controller::*;
4impl serde::Serialize for ProvisionRequest {
5 #[allow(deprecated)]
6 fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
7 where
8 S: serde::Serializer,
9 {
10 use serde::ser::SerializeStruct;
11 let len = 0;
12 let struct_ser = serializer.serialize_struct("serverless_backfill_controller.ProvisionRequest", len)?;
13 struct_ser.end()
14 }
15}
16impl<'de> serde::Deserialize<'de> for ProvisionRequest {
17 #[allow(deprecated)]
18 fn deserialize<D>(deserializer: D) -> std::result::Result<Self, D::Error>
19 where
20 D: serde::Deserializer<'de>,
21 {
22 const FIELDS: &[&str] = &[
23 ];
24
25 #[allow(clippy::enum_variant_names)]
26 enum GeneratedField {
27 }
28 impl<'de> serde::Deserialize<'de> for GeneratedField {
29 fn deserialize<D>(deserializer: D) -> std::result::Result<GeneratedField, D::Error>
30 where
31 D: serde::Deserializer<'de>,
32 {
33 struct GeneratedVisitor;
34
35 impl serde::de::Visitor<'_> for GeneratedVisitor {
36 type Value = GeneratedField;
37
38 fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
39 write!(formatter, "expected one of: {:?}", &FIELDS)
40 }
41
42 #[allow(unused_variables)]
43 fn visit_str<E>(self, value: &str) -> std::result::Result<GeneratedField, E>
44 where
45 E: serde::de::Error,
46 {
47 Err(serde::de::Error::unknown_field(value, FIELDS))
48 }
49 }
50 deserializer.deserialize_identifier(GeneratedVisitor)
51 }
52 }
53 struct GeneratedVisitor;
54 impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
55 type Value = ProvisionRequest;
56
57 fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
58 formatter.write_str("struct serverless_backfill_controller.ProvisionRequest")
59 }
60
61 fn visit_map<V>(self, mut map_: V) -> std::result::Result<ProvisionRequest, V::Error>
62 where
63 V: serde::de::MapAccess<'de>,
64 {
65 while map_.next_key::<GeneratedField>()?.is_some() {
66 let _ = map_.next_value::<serde::de::IgnoredAny>()?;
67 }
68 Ok(ProvisionRequest {
69 })
70 }
71 }
72 deserializer.deserialize_struct("serverless_backfill_controller.ProvisionRequest", FIELDS, GeneratedVisitor)
73 }
74}
75impl serde::Serialize for ProvisionResponse {
76 #[allow(deprecated)]
77 fn serialize<S>(&self, serializer: S) -> std::result::Result<S::Ok, S::Error>
78 where
79 S: serde::Serializer,
80 {
81 use serde::ser::SerializeStruct;
82 let mut len = 0;
83 if !self.resource_group.is_empty() {
84 len += 1;
85 }
86 let mut struct_ser = serializer.serialize_struct("serverless_backfill_controller.ProvisionResponse", len)?;
87 if !self.resource_group.is_empty() {
88 struct_ser.serialize_field("resourceGroup", &self.resource_group)?;
89 }
90 struct_ser.end()
91 }
92}
93impl<'de> serde::Deserialize<'de> for ProvisionResponse {
94 #[allow(deprecated)]
95 fn deserialize<D>(deserializer: D) -> std::result::Result<Self, D::Error>
96 where
97 D: serde::Deserializer<'de>,
98 {
99 const FIELDS: &[&str] = &[
100 "resource_group",
101 "resourceGroup",
102 ];
103
104 #[allow(clippy::enum_variant_names)]
105 enum GeneratedField {
106 ResourceGroup,
107 }
108 impl<'de> serde::Deserialize<'de> for GeneratedField {
109 fn deserialize<D>(deserializer: D) -> std::result::Result<GeneratedField, D::Error>
110 where
111 D: serde::Deserializer<'de>,
112 {
113 struct GeneratedVisitor;
114
115 impl serde::de::Visitor<'_> for GeneratedVisitor {
116 type Value = GeneratedField;
117
118 fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
119 write!(formatter, "expected one of: {:?}", &FIELDS)
120 }
121
122 #[allow(unused_variables)]
123 fn visit_str<E>(self, value: &str) -> std::result::Result<GeneratedField, E>
124 where
125 E: serde::de::Error,
126 {
127 match value {
128 "resourceGroup" | "resource_group" => Ok(GeneratedField::ResourceGroup),
129 _ => Err(serde::de::Error::unknown_field(value, FIELDS)),
130 }
131 }
132 }
133 deserializer.deserialize_identifier(GeneratedVisitor)
134 }
135 }
136 struct GeneratedVisitor;
137 impl<'de> serde::de::Visitor<'de> for GeneratedVisitor {
138 type Value = ProvisionResponse;
139
140 fn expecting(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
141 formatter.write_str("struct serverless_backfill_controller.ProvisionResponse")
142 }
143
144 fn visit_map<V>(self, mut map_: V) -> std::result::Result<ProvisionResponse, V::Error>
145 where
146 V: serde::de::MapAccess<'de>,
147 {
148 let mut resource_group__ = None;
149 while let Some(k) = map_.next_key()? {
150 match k {
151 GeneratedField::ResourceGroup => {
152 if resource_group__.is_some() {
153 return Err(serde::de::Error::duplicate_field("resourceGroup"));
154 }
155 resource_group__ = Some(map_.next_value()?);
156 }
157 }
158 }
159 Ok(ProvisionResponse {
160 resource_group: resource_group__.unwrap_or_default(),
161 })
162 }
163 }
164 deserializer.deserialize_struct("serverless_backfill_controller.ProvisionResponse", FIELDS, GeneratedVisitor)
165 }
166}