Skip to content

Commit ec7afe0

Browse files
Function front now returns Option
1 parent 036948a commit ec7afe0

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/internal_queue.rs

+6-2
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,12 @@ impl<T> SimpleQueue<T> {
2626
}
2727

2828
// Do we need mutable version?
29-
pub(crate) fn front(&self) -> &T {
30-
&self.payload[self.pos]
29+
pub(crate) fn front(&self) -> Option<&T> {
30+
if self.pos < self.payload.len() {
31+
Some(&self.payload[self.pos])
32+
} else {
33+
None
34+
}
3135
}
3236

3337
pub(crate) fn clear(&mut self) {

0 commit comments

Comments
 (0)