@@ -114,7 +114,7 @@ impl ResourceProcessor {
114114 name : field_name,
115115 serialized_name : name. to_string ( ) ,
116116 value_type,
117- description : parameter. description . clone ( ) . map ( Comment ) ,
117+ description : parameter. description . clone ( ) . map ( |d| Comment :: try_from ( d ) . unwrap ( ) ) ,
118118 } ;
119119 }
120120 ParameterType :: ResourceRef ( r) => {
@@ -135,7 +135,7 @@ impl ResourceProcessor {
135135 name : field_name,
136136 serialized_name : name. to_string ( ) ,
137137 value_type,
138- description : parameter. description . clone ( ) . map ( Comment ) ,
138+ description : parameter. description . clone ( ) . map ( |d| Comment :: try_from ( d ) . unwrap ( ) ) ,
139139 }
140140 }
141141
@@ -228,21 +228,21 @@ impl ResourceProcessor {
228228 match & parameter. r#type {
229229 ParameterType :: Object { properties, hide_if_empty : _ } => Some ( Entity :: Object ( Object {
230230 name : name. clone ( ) ,
231- description : parameter. description . clone ( ) . map ( Comment ) ,
231+ description : parameter. description . clone ( ) . map ( |d| Comment :: try_from ( d ) . unwrap ( ) ) ,
232232 fields : Self :: build_field_list ( properties. iter ( ) ) ,
233233 is_one_of : false ,
234234 union_parents : vec ! [ ] ,
235235 } ) ) ,
236236 ParameterType :: EmptyObject => Some ( Entity :: Object ( Object {
237237 name : name. clone ( ) ,
238- description : parameter. description . clone ( ) . map ( Comment ) ,
238+ description : parameter. description . clone ( ) . map ( |d| Comment :: try_from ( d ) . unwrap ( ) ) ,
239239 fields : vec ! [ ] ,
240240 is_one_of : false ,
241241 union_parents : vec ! [ ] ,
242242 } ) ) ,
243243 ParameterType :: Enum { variants, .. } => Some ( Entity :: Enum ( Enum {
244244 name : name. clone ( ) ,
245- description : parameter. description . clone ( ) . map ( Comment ) ,
245+ description : parameter. description . clone ( ) . map ( |d| Comment :: try_from ( d ) . unwrap ( ) ) ,
246246 variants : variants
247247 . iter ( )
248248 . map ( |( value, variant) | EnumVariant {
@@ -252,21 +252,21 @@ impl ResourceProcessor {
252252 Identifier :: try_from ( value. as_str ( ) ) . unwrap ( )
253253 } ,
254254 value : value. clone ( ) ,
255- description : variant. description . clone ( ) . map ( Comment ) ,
255+ description : variant. description . clone ( ) . map ( |d| Comment :: try_from ( d ) . unwrap ( ) ) ,
256256 } )
257257 . collect ( ) ,
258258 union_parents : vec ! [ ] ,
259259 } ) ) ,
260260 ParameterType :: OneOf { properties, hide_if_empty : _ } => Some ( Entity :: Object ( Object {
261261 name : name. clone ( ) ,
262- description : parameter. description . clone ( ) . map ( Comment ) ,
262+ description : parameter. description . clone ( ) . map ( |d| Comment :: try_from ( d ) . unwrap ( ) ) ,
263263 fields : Self :: build_field_list ( properties. iter ( ) ) ,
264264 is_one_of : true ,
265265 union_parents : vec ! [ ] ,
266266 } ) ) ,
267267 ParameterType :: Union { types, hide_if_empty : _ } => Some ( Entity :: Union ( Union {
268268 name : name. clone ( ) ,
269- description : parameter. description . clone ( ) . map ( Comment ) ,
269+ description : parameter. description . clone ( ) . map ( |d| Comment :: try_from ( d ) . unwrap ( ) ) ,
270270 variants : types
271271 . iter ( )
272272 . map ( |parameter| match & parameter. r#type {
@@ -279,7 +279,7 @@ impl ResourceProcessor {
279279 . to_case ( Case :: Camel )
280280 . try_into ( )
281281 . unwrap ( ) ,
282- description : parameter. description . clone ( ) . map ( Comment ) ,
282+ description : parameter. description . clone ( ) . map ( |d| Comment :: try_from ( d ) . unwrap ( ) ) ,
283283 type_name : type_reference,
284284 }
285285 }
@@ -289,7 +289,7 @@ impl ResourceProcessor {
289289 } ) ) ,
290290 ParameterType :: Intersection { types, hide_if_empty : _ } => Some ( Entity :: Intersection ( Intersection {
291291 name : name. clone ( ) ,
292- description : parameter. description . clone ( ) . map ( Comment ) ,
292+ description : parameter. description . clone ( ) . map ( |d| Comment :: try_from ( d ) . unwrap ( ) ) ,
293293 constituents : types
294294 . iter ( )
295295 . map ( |parameter| match & parameter. r#type {
@@ -318,7 +318,7 @@ impl ResourceProcessor {
318318 hide_if_empty : _,
319319 } => Some ( Entity :: DiscriminatedUnion ( DiscriminatedUnion {
320320 name : name. clone ( ) ,
321- description : parameter. description . clone ( ) . map ( Comment ) ,
321+ description : parameter. description . clone ( ) . map ( |d| Comment :: try_from ( d ) . unwrap ( ) ) ,
322322 discriminator : Identifier :: try_from ( discriminator. as_str ( ) ) . unwrap ( ) ,
323323 variants : types
324324 . iter ( )
@@ -329,7 +329,7 @@ impl ResourceProcessor {
329329 discriminator_value : value. clone ( ) ,
330330 name : value. to_case ( Case :: Camel ) . try_into ( ) . unwrap ( ) ,
331331 type_name : type_reference,
332- description : parameter. description . clone ( ) . map ( Comment ) ,
332+ description : parameter. description . clone ( ) . map ( |d| Comment :: try_from ( d ) . unwrap ( ) ) ,
333333 }
334334 }
335335 _ => unreachable ! ( ) ,
0 commit comments