diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/scanner.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/scanner.rs b/src/scanner.rs index ee7d50b..6b31717 100644 --- a/src/scanner.rs +++ b/src/scanner.rs @@ -54,4 +54,9 @@ impl Scanner { Some(i) } + + pub fn advance_if_starts_with(&mut self, substring: impl AsRef<str>) -> Option<String> { + let position = self.starts_with(substring)?; + self.goto(position) + } } |
