(p: &mut Parser<'a, I>)
| 123 | |
| 124 | impl<'a, T: Parse<'a>> Parse<'a> for BumpBox<'a, T> { |
| 125 | fn parse<I>(p: &mut Parser<'a, I>) -> crate::Result<Self> |
| 126 | where |
| 127 | I: Iterator<Item = Cursor> + Clone, |
| 128 | { |
| 129 | let value = T::parse(p)?; |
| 130 | Ok(BumpBox::new_in(p.bump(), value)) |
| 131 | } |
| 132 | } |
| 133 | |
| 134 | #[cfg(feature = "serde")] |