We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
front
1 parent 036948a commit ec7afe0Copy full SHA for ec7afe0
src/internal_queue.rs
@@ -26,8 +26,12 @@ impl<T> SimpleQueue<T> {
26
}
27
28
// Do we need mutable version?
29
- pub(crate) fn front(&self) -> &T {
30
- &self.payload[self.pos]
+ pub(crate) fn front(&self) -> Option<&T> {
+ if self.pos < self.payload.len() {
31
+ Some(&self.payload[self.pos])
32
+ } else {
33
+ None
34
+ }
35
36
37
pub(crate) fn clear(&mut self) {
0 commit comments