(&self, t1: T1, t2: T2, t3: T3)
| 1543 | } |
| 1544 | |
| 1545 | fn eat3<T1: Eat, T2: Eat, T3: Eat>(&self, t1: T1, t2: T2, t3: T3) -> bool { |
| 1546 | if self.peek(t1) && self.peek2(t2) && self.peek3(t3) { |
| 1547 | self.parse::<T1::Token>().unwrap(); |
| 1548 | self.parse::<T2::Token>().unwrap(); |
| 1549 | self.parse::<T3::Token>().unwrap(); |
| 1550 | true |
| 1551 | } else { |
| 1552 | false |
| 1553 | } |
| 1554 | } |
| 1555 | |
| 1556 | fn parse_comma_sep<T>(&self, p: fn(ParseStream) -> syn::Result<T>) -> syn::Result<Vec<T>> { |
| 1557 | Ok(self |
no test coverage detected