Remove unnecessary cloning
This commit is contained in:
parent
3e8938fc1a
commit
8fe74552b1
@ -81,7 +81,7 @@ impl ToTokens for Api {
|
|||||||
let request_path_init_fields = self.request.request_path_init_fields();
|
let request_path_init_fields = self.request.request_path_init_fields();
|
||||||
|
|
||||||
let path_segments = path_str[1..].split('/');
|
let path_segments = path_str[1..].split('/');
|
||||||
let path_segment_push = path_segments.clone().map(|segment| {
|
let path_segment_push = path_segments.map(|segment| {
|
||||||
let arg = if segment.starts_with(':') {
|
let arg = if segment.starts_with(':') {
|
||||||
let path_var = &segment[1..];
|
let path_var = &segment[1..];
|
||||||
let path_var_ident = Ident::new(path_var, Span::call_site());
|
let path_var_ident = Ident::new(path_var, Span::call_site());
|
||||||
|
@ -205,8 +205,7 @@ impl ToTokens for Request {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
let request_body_struct = if let Some(newtype_body_field) = self.newtype_body_field() {
|
let request_body_struct = if let Some(field) = self.newtype_body_field() {
|
||||||
let field = newtype_body_field.clone();
|
|
||||||
let ty = &field.ty;
|
let ty = &field.ty;
|
||||||
let span = field.span();
|
let span = field.span();
|
||||||
|
|
||||||
|
@ -40,7 +40,7 @@ impl Response {
|
|||||||
ResponseField::Body(field) => {
|
ResponseField::Body(field) => {
|
||||||
let field_name = field
|
let field_name = field
|
||||||
.ident
|
.ident
|
||||||
.clone()
|
.as_ref()
|
||||||
.expect("expected field to have an identifier");
|
.expect("expected field to have an identifier");
|
||||||
let span = field.span();
|
let span = field.span();
|
||||||
|
|
||||||
@ -51,7 +51,7 @@ impl Response {
|
|||||||
ResponseField::Header(field, header_name) => {
|
ResponseField::Header(field, header_name) => {
|
||||||
let field_name = field
|
let field_name = field
|
||||||
.ident
|
.ident
|
||||||
.clone()
|
.as_ref()
|
||||||
.expect("expected field to have an identifier");
|
.expect("expected field to have an identifier");
|
||||||
let span = field.span();
|
let span = field.span();
|
||||||
|
|
||||||
@ -66,7 +66,7 @@ impl Response {
|
|||||||
ResponseField::NewtypeBody(field) => {
|
ResponseField::NewtypeBody(field) => {
|
||||||
let field_name = field
|
let field_name = field
|
||||||
.ident
|
.ident
|
||||||
.clone()
|
.as_ref()
|
||||||
.expect("expected field to have an identifier");
|
.expect("expected field to have an identifier");
|
||||||
let span = field.span();
|
let span = field.span();
|
||||||
|
|
||||||
@ -183,8 +183,7 @@ impl ToTokens for Response {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
let response_body_struct = if let Some(newtype_body_field) = self.newtype_body_field() {
|
let response_body_struct = if let Some(field) = self.newtype_body_field() {
|
||||||
let field = newtype_body_field.clone();
|
|
||||||
let ty = &field.ty;
|
let ty = &field.ty;
|
||||||
let span = field.span();
|
let span = field.span();
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user