@@ -36,10 +36,10 @@ pub struct {{{operationIdCamelCase}}}Params {
36
36
pub enum { {{operationIdCamelCase} }}Success {
37
37
{{#responses} }
38
38
{ {#is2xx} }
39
- Status{ {code} }({ {#isResponseFile } } { {#supportAsync } }reqwest::Response { {/supportAsync } } { {^supportAsync } }reqwest::blocking::Response { {/supportAsync } } { {/isResponseFile } } { {^isResponseFile } } { {# isEnum} }{ {{enumName} }}{ {/isEnum} }{ {^isEnum} }{ {{dataType} }}{ {/isEnum} } { {/isResponseFile } }),
39
+ Status{ {code} }({ {#isEnum} }{ {{enumName} }}{ {/isEnum} }{ {^isEnum} }{ {{dataType} }}{ {/isEnum} }),
40
40
{ {/is2xx} }
41
41
{ {#is3xx} }
42
- Status{ {code} }({ {#isResponseFile } } { {#supportAsync } }reqwest::Response { {/supportAsync } } { {^supportAsync } }reqwest::blocking::Response { {/supportAsync } } { {/isResponseFile } } { {^isResponseFile } } { {# isEnum} }{ {{enumName} }}{ {/isEnum} }{ {^isEnum} }{ {{dataType} }}{ {/isEnum} } { {/isResponseFile } }),
42
+ Status{ {code} }({ {#isEnum} }{ {{enumName} }}{ {/isEnum} }{ {^isEnum} }{ {{dataType} }}{ {/isEnum} }),
43
43
{ {/is3xx} }
44
44
{ {/responses} }
45
45
UnknownValue(serde_json::Value),
@@ -80,7 +80,7 @@ pub enum {{{operationIdCamelCase}}}Error {
80
80
/// { {{.} }}
81
81
{ {/notes} }
82
82
{ {#vendorExtensions.x-group-parameters} }
83
- pub { {#supportAsync} }async { {/supportAsync} }fn { {{operationId} }}(configuration: &configuration::Configuration{ {#allParams} }{ {#-first} }, params: { {{operationIdCamelCase} }}Params{ {/-first} }{ {/allParams} }) -> Result<{ {#supportMultipleResponses } }ResponseContent< { {{operationIdCamelCase } }}Success> { {/supportMultipleResponses } }{ {^supportMultipleResponses } } { {^returnType } }() { {/returnType } }{ {# isResponseFile} }{ {#supportAsync } }reqwest::Response { {/supportAsync } } { {^supportAsync } }reqwest::blocking::Response { {/supportAsync } }{ {/isResponseFile } } { {^isResponseFile } }{ {{returnType} }}{ {/isResponseFile } }{ {/supportMultipleResponses } }, Error<{ {{operationIdCamelCase} }}Error>> {
83
+ pub { {#supportAsync} }async { {/supportAsync} }fn { {{operationId} }}(configuration: &configuration::Configuration{ {#allParams} }{ {#-first} }, params: { {{operationIdCamelCase} }}Params{ {/-first} }{ {/allParams} }) -> Result<{ {#isResponseFile } } { {#supportAsync } }reqwest::Response { {/supportAsync } }{ {^supportAsync } }reqwest::blocking::Response { {/supportAsync } } { {/isResponseFile } }{ {^ isResponseFile} }{ {#supportMultipleResponses } }ResponseContent< { {{operationIdCamelCase } }}Success> { {/supportMultipleResponses } } { {^supportMultipleResponses } }{ {^returnType } }() { {/returnType } }{ {{returnType} }}{ {/supportMultipleResponses } }{ {/isResponseFile } }, Error<{ {{operationIdCamelCase} }}Error>> {
84
84
let local_var_configuration = configuration;
85
85
86
86
// unbox the parameters
@@ -90,7 +90,7 @@ pub {{#supportAsync}}async {{/supportAsync}}fn {{{operationId}}}(configuration:
90
90
91
91
{ {/vendorExtensions.x-group-parameters} }
92
92
{ {^vendorExtensions.x-group-parameters} }
93
- pub {{#supportAsync}}async {{/supportAsync}}fn {{{operationId}}}(configuration: &configuration::Configuration, {{#allParams}}{{{paramName}}}: {{^required}}Option<{{/required}}{{#required}}{{#isNullable}}Option<{{/isNullable}}{{/required}}{{#isString}}{{#isArray}}Vec<{{/isArray}}{{^isUuid}}&str{{/isUuid}}{{#isArray}}>{{/isArray}}{{/isString}}{{#isUuid}}{{#isArray}}Vec<{{/isArray}}&str{{#isArray}}>{{/isArray}}{{/isUuid}}{{^isString}}{{^isUuid}}{{^isPrimitiveType}}{{^isContainer}}models::{{/isContainer}}{{/isPrimitiveType}}{{{dataType}}}{{/isUuid}}{{/isString}}{{^required}}>{{/required}}{{#required}}{{#isNullable}}>{{/isNullable}}{{/required}}{{^-last}}, {{/-last}}{{/allParams}}) -> Result<{{#supportMultipleResponses}}ResponseContent<{{{operationIdCamelCase}}}Success>{{/supportMultipleResponses}}{{^supportMultipleResponses}}{{^returnType}}(){{/returnType}}{{#isResponseFile}}{{#supportAsync}}reqwest::Response{{/supportAsync}}{{^supportAsync}}reqwest::blocking::Response{{/supportAsync}}{{/isResponseFile}}{{^isResponseFile}}{{{returnType}}}{{/isResponseFile}}{{/supportMultipleResponses}}, Error<{{{operationIdCamelCase}}}Error>> {
93
+ pub {{#supportAsync}}async {{/supportAsync}}fn {{{operationId}}}(configuration: &configuration::Configuration, {{#allParams}}{{{paramName}}}: {{^required}}Option<{{/required}}{{#required}}{{#isNullable}}Option<{{/isNullable}}{{/required}}{{#isString}}{{#isArray}}Vec<{{/isArray}}{{^isUuid}}&str{{/isUuid}}{{#isArray}}>{{/isArray}}{{/isString}}{{#isUuid}}{{#isArray}}Vec<{{/isArray}}&str{{#isArray}}>{{/isArray}}{{/isUuid}}{{^isString}}{{^isUuid}}{{^isPrimitiveType}}{{^isContainer}}models::{{/isContainer}}{{/isPrimitiveType}}{{{dataType}}}{{/isUuid}}{{/isString}}{{^required}}>{{/required}}{{#required}}{{#isNullable}}>{{/isNullable}}{{/required}}{{^-last}}, {{/-last}}{{/allParams}}) -> Result<{{#isResponseFile}}{{#supportAsync}}reqwest::Response{{/supportAsync}}{{^supportAsync}}reqwest::blocking::Response{{/supportAsync}}{{/isResponseFile}}{{^isResponseFile}}{{#supportMultipleResponses}}ResponseContent<{{{operationIdCamelCase}}}Success>{{/supportMultipleResponses}}{{^supportMultipleResponses}}{{^returnType}}(){{/returnType}}{{{returnType}}}{{/supportMultipleResponses}}{{/isResponseFile}}, Error<{{{operationIdCamelCase}}}Error>> {
94
94
let local_var_configuration = configuration;
95
95
{ {/vendorExtensions.x-group-parameters} }
96
96
@@ -377,15 +377,14 @@ pub {{#supportAsync}}async {{/supportAsync}}fn {{{operationId}}}(configuration:
377
377
{ {/supportMultipleResponses} }
378
378
{ {#supportMultipleResponses} }
379
379
{ {#isResponseFile} }
380
- let local_var_content = String::new();
381
- let local_var_entity = { {{operationIdCamelCase} }}Success::Status200(local_var_resp);
380
+ Ok(local_var_resp)
382
381
{ {/isResponseFile} }
383
382
{ {^isResponseFile} }
384
383
let local_var_content = local_var_resp.text(){ {#supportAsync} }.await{ {/supportAsync} }?;
385
384
let local_var_entity: Option<{ {{operationIdCamelCase} }}Success> = serde_json::from_str(&local_var_content).ok();
386
- { {/isResponseFile} }
387
385
let local_var_result = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity } ;
388
386
Ok(local_var_result)
387
+ { {/isResponseFile} }
389
388
{ {/supportMultipleResponses} }
390
389
} else {
391
390
let local_var_content = local_var_resp.text(){{#supportAsync} }.await{ {/supportAsync} }?;
0 commit comments