diff --git a/src/parse/common.rs b/src/parse/common.rs index dc2a1bf..d8bbaa5 100644 --- a/src/parse/common.rs +++ b/src/parse/common.rs @@ -18,17 +18,11 @@ impl NeverEmptyVec { } pub fn last(&self) -> &T { - match self.rest.last() { - Some(v) => v, - None => &self.first, - } + self.rest.last().unwrap_or(&self.first) } pub fn last_mut(&mut self) -> &mut T { - match self.rest.last_mut() { - Some(v) => v, - None => &mut self.first, - } + self.rest.last_mut().unwrap_or(&mut self.first) } pub fn push(&mut self, value: T) {