Lines Matching full:let
8 let mut input = input.into_iter(); in fmt()
10 let first_opt = input.next(); in fmt()
11 let first_owned_str; in fmt()
12 let mut names = BTreeSet::new(); in fmt()
13 let first_span = { in fmt()
14 let Some((mut first_str, first_span)) = (match first_opt.as_ref() { in fmt()
18 let first = first.strip_prefix('"')?; in fmt()
19 let first = first.strip_suffix('"')?; in fmt()
31 while let Some((_, rest)) = first_str.split_once('{') { in fmt()
33 if let Some(rest) = first_str.strip_prefix('{') { in fmt()
37 if let Some((name, rest)) = first_str.split_once('}') { in fmt()
39 let name = name.split_once(':').map_or(name, |(name, _)| name); in fmt()
48 let adapter = quote_spanned!(first_span => ::kernel::fmt::Adapter); in fmt()
50 let mut args = TokenStream::from_iter(first_opt); in fmt()
52 let mut flush = |args: &mut TokenStream, current: &mut TokenStream| { in fmt()
53 let current = std::mem::take(current); in fmt()
55 let (lhs, rhs) = (|| { in fmt()
56 let mut current = current.into_iter(); in fmt()
57 let mut acc = TokenStream::new(); in fmt()
58 while let Some(tt) = current.next() { in fmt()
74 let mut current = TokenStream::new(); in fmt()
89 let name = Ident::new(name, first_span); in fmt()