Lines Matching refs:it
7 fn expect_string_array(it: &mut token_stream::IntoIter) -> Vec<String> { in expect_string_array()
8 let group = expect_group(it); in expect_string_array()
11 let mut it = group.stream().into_iter(); in expect_string_array() variables
13 while let Some(val) = try_string(&mut it) { in expect_string_array()
16 match it.next() { in expect_string_array()
104 fn parse(it: &mut token_stream::IntoIter) -> Self { in parse()
120 let key = match it.next() { in parse()
133 assert_eq!(expect_punct(it), ':'); in parse()
136 "type" => info.type_ = expect_ident(it), in parse()
137 "name" => info.name = expect_string_ascii(it), in parse()
138 "author" => info.author = Some(expect_string(it)), in parse()
139 "description" => info.description = Some(expect_string(it)), in parse()
140 "license" => info.license = expect_string_ascii(it), in parse()
141 "alias" => info.alias = Some(expect_string_array(it)), in parse()
142 "firmware" => info.firmware = Some(expect_string_array(it)), in parse()
149 assert_eq!(expect_punct(it), ','); in parse()
154 expect_end(it); in parse()
181 let mut it = ts.into_iter(); in module() variables
183 let info = ModuleInfo::parse(&mut it); in module()