diff options
| author | John Turner <jturner.usa@gmail.com> | 2025-11-23 07:18:44 +0000 |
|---|---|---|
| committer | John Turner <jturner.usa@gmail.com> | 2025-11-23 07:18:44 +0000 |
| commit | 8fae8ec266f1eef3c52cbc9ad114abc4950d19d9 (patch) | |
| tree | f41fa3c443d315d8bbab73a88fbd646ff5b88168 /src | |
| parent | 7fa1e34c22f4c5bfa99925560be9c23bb2d6d670 (diff) | |
| download | mon-8fae8ec266f1eef3c52cbc9ad114abc4950d19d9.tar.gz | |
add rest method to ParserFinishedError
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib.rs | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -29,6 +29,17 @@ pub enum ParserFinishedError<I: Input> { Unfinished(InputIter<I>), } +impl<I> ParserFinishedError<I> +where + I: Input, +{ + pub fn rest(&self) -> I { + let (Self::Err(it) | Self::Unfinished(it)) = self; + + it.rest() + } +} + pub trait Parser<I: Input>: Sized { type Output; |
