Lines Matching refs:clone
20 ..param.clone()
22 _ => param.clone(),
25 ..generics.clone()
33 let mut generics = generics.clone();
52 let mut generics = generics.clone();
65 return generics.clone();
74 let mut generics = generics.clone();
135 self.relevant_type_params.insert(id.clone());
246 .map(|param| param.ident.clone())
277 .map(|param| param.ident.clone())
295 path: bound.clone(),
302 let mut generics = generics.clone();
315 let mut generics = generics.clone();
329 path: bound.clone(),
341 lifetime: bound.clone(),
351 param.bounds.push(bound.clone());
356 .push(syn::TypeParamBound::Lifetime(bound.clone()));
366 ..generics.clone()
376 ident: cont.ident.clone(),
389 path: param.ident.clone().into(),
393 syn::GenericArgument::Lifetime(param.lifetime.clone())