(&mut self, steps: i32)
| 19 | } |
| 20 | |
| 21 | fn back(&mut self, steps: i32) -> String { |
| 22 | let steps = steps as usize; |
| 23 | if self.idx < steps { |
| 24 | self.idx = 0; |
| 25 | } else { |
| 26 | self.idx -= steps; |
| 27 | } |
| 28 | // println!("{:?} {:?}", self.his, self.idx); |
| 29 | self.his[self.idx].clone() |
| 30 | } |
| 31 | |
| 32 | fn forward(&mut self, steps: i32) -> String { |
| 33 | let steps = steps as usize; |
nothing calls this directly
no outgoing calls
no test coverage detected