From 795e7df2955c95d54445fd15d9dc37c6b290a068 Mon Sep 17 00:00:00 2001 From: Greg Brown Date: Sat, 16 Jan 2021 12:19:50 +0000 Subject: Fix warnings in `lower`. --- src/lower/mod.rs | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/lower/mod.rs b/src/lower/mod.rs index 06099e3..aaa39ed 100644 --- a/src/lower/mod.rs +++ b/src/lower/mod.rs @@ -40,6 +40,8 @@ pub struct RustBackend { context: Vec, } +type NamedSpan = (Option, Span); + impl RustBackend { fn new_type_name(&mut self, prefix: &str, name: Option, span: Span) -> (usize, Ident) { let id = self.data.len(); @@ -58,7 +60,7 @@ impl RustBackend { fn recurse_exprs>( &mut self, iter: I, - ) -> (Vec, Vec<(Option, Span)>, Vec) { + ) -> (Vec, Vec, Vec) { let (ty_name_span, ids): (Vec<_>, _) = iter .into_iter() .map(|e| { @@ -97,7 +99,7 @@ impl RustBackend { iter.into_iter().map(move |id| self.data[id].name.clone()) } - fn name_parts_snake<'a, I: 'a + IntoIterator, Span)>>( + fn name_parts_snake<'a, I: 'a + IntoIterator>( default: &'a str, iter: I, ) -> impl Iterator + '_ { @@ -115,7 +117,7 @@ impl RustBackend { }) } - fn name_parts_camel<'a, I: 'a + IntoIterator, Span)>>( + fn name_parts_camel<'a, I: 'a + IntoIterator>( default: &'a str, iter: I, ) -> impl Iterator + '_ { @@ -426,7 +428,7 @@ impl Backend for RustBackend { id } - fn gen_variable(&mut self, name: Option, span: Option, var: Variable) -> Self::Id { + fn gen_variable(&mut self, _name: Option, span: Option, var: Variable) -> Self::Id { let span = span.unwrap_or_else(Span::call_site); let fix_id = self.context[self.context.len() - var.index() - 1]; @@ -436,7 +438,7 @@ impl Backend for RustBackend { let id = self.data.len(); let fix_ty = self.data[fix_id].name.clone(); - let name = quote! {Box<#fix_ty>}; + let name = quote_spanned! {span=> Box<#fix_ty>}; self.var_map.insert(fix_id, id); self.data.push(Ty { name, -- cgit v1.2.3