(&self, wc: &mut WhereCollector)
| 228 | |
| 229 | impl<'a> Plan for SequentialPlan<'a> { |
| 230 | fn render(&self, wc: &mut WhereCollector) -> TokenStream { |
| 231 | let parse_steps = self.fields.iter().map(|f| f.parse_tokens(wc)); |
| 232 | let vars = self.fields.iter().map(|f| &f.var); |
| 233 | let members = self.members; |
| 234 | let constructor = &self.constructor; |
| 235 | let post = self.post_parse_steps; |
| 236 | quote! { |
| 237 | #( #parse_steps )* |
| 238 | #post |
| 239 | return Ok(#constructor { #(#members: #vars),* }); |
| 240 | } |
| 241 | } |
| 242 | } |
| 243 | |
| 244 | struct MustOccurPlan<'a> { |
no test coverage detected