Skip to content

Commit e8fb094

Browse files
Modified according to the pull request comments
1 parent fdac8e3 commit e8fb094

File tree

1 file changed

+6
-10
lines changed

1 file changed

+6
-10
lines changed

src/internal_queue.rs

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,27 +3,23 @@ struct SimpleQueue<T> {
33
pos: usize,
44
}
55

6-
impl<T> SimpleQueue<T>
7-
where
8-
T: Copy,
9-
{
10-
fn reserve(&mut self, n: i32) {
11-
let n = n as usize;
6+
impl<T> SimpleQueue<T> {
7+
fn reserve(&mut self, n: usize) {
128
if n > self.payload.len() {
139
self.payload.reserve(n - self.payload.len());
1410
}
1511
}
1612

17-
fn size(&self) -> i32 {
18-
(self.payload.len() - self.pos) as i32
13+
fn size(&self) -> usize {
14+
self.payload.len() - self.pos
1915
}
2016

2117
fn empty(&self) -> bool {
2218
self.pos == self.payload.len()
2319
}
2420

25-
fn push(&mut self, t: &T) {
26-
self.payload.push(*t);
21+
fn push(&mut self, t: T) {
22+
self.payload.push(t);
2723
}
2824

2925
// Do we need mutable version?

0 commit comments

Comments
 (0)