Remove unnecessary cloning

This commit is contained in:
Jonas Platte 2019-11-16 16:46:43 +01:00
parent 3e8938fc1a
commit 8fe74552b1
No known key found for this signature in database
GPG Key ID: 7D261D771D915378
3 changed files with 6 additions and 8 deletions

View File

@ -81,7 +81,7 @@ impl ToTokens for Api {
let request_path_init_fields = self.request.request_path_init_fields();
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 path_var = &segment[1..];
let path_var_ident = Ident::new(path_var, Span::call_site());

View File

@ -205,8 +205,7 @@ impl ToTokens for Request {
}
};
let request_body_struct = if let Some(newtype_body_field) = self.newtype_body_field() {
let field = newtype_body_field.clone();
let request_body_struct = if let Some(field) = self.newtype_body_field() {
let ty = &field.ty;
let span = field.span();

View File

@ -40,7 +40,7 @@ impl Response {
ResponseField::Body(field) => {
let field_name = field
.ident
.clone()
.as_ref()
.expect("expected field to have an identifier");
let span = field.span();
@ -51,7 +51,7 @@ impl Response {
ResponseField::Header(field, header_name) => {
let field_name = field
.ident
.clone()
.as_ref()
.expect("expected field to have an identifier");
let span = field.span();
@ -66,7 +66,7 @@ impl Response {
ResponseField::NewtypeBody(field) => {
let field_name = field
.ident
.clone()
.as_ref()
.expect("expected field to have an identifier");
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 field = newtype_body_field.clone();
let response_body_struct = if let Some(field) = self.newtype_body_field() {
let ty = &field.ty;
let span = field.span();