summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGeorges Racinet <gracinet@anybox.fr>2016-02-20 18:39:07 +0100
committerGeorges Racinet <gracinet@anybox.fr>2016-02-20 18:39:11 +0100
commitf1b299799156cb46a59055ab8174d6de6ef37a81 (patch)
tree81d2f8dace2a64b157cac17a1fd29aa8ce3f8370
parentee01cd35e119c2949eddc1bb957ab1512df4040b (diff)
in parser, don't use peek_at() directly
This is for consistency, peek_at() being some kind of internal detail.
-rw-r--r--src/vobject/lib.rs5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/vobject/lib.rs b/src/vobject/lib.rs
index 6ee1dbf..b66e73f 100644
--- a/src/vobject/lib.rs
+++ b/src/vobject/lib.rs
@@ -156,6 +156,7 @@ impl<'s> Parser<'s> {
}
}
+ #[inline]
fn peek(&self) -> Option<(char, usize)> {
self.peek_at(0)
}
@@ -178,7 +179,7 @@ impl<'s> Parser<'s> {
}
fn consume_char(&mut self) -> Option<char> {
- match self.peek_at(0) {
+ match self.peek() {
Some((c, offset)) => { self.pos += offset; Some(c) },
None => None
}
@@ -187,7 +188,7 @@ impl<'s> Parser<'s> {
/// If next peeked char is the given `c`, consume it and return `true`,
/// otherwise return `false`.
fn consume_only_char(&mut self, c: char) -> bool {
- match self.peek_at(0) {
+ match self.peek() {
Some((d, offset)) if d == c => {self.pos += offset; true},
_ => false
}