Advertisement
Guest User

clone_fix.diff

a guest
Oct 16th, 2017
345
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 0.87 KB | None | 0 0
  1. --- code.rs 2017-10-16 10:34:52.866213600 -0600
  2. +++ code_fixed_with_clone.rs    2017-10-16 10:34:38.033128000 -0600
  3. @@ -54,7 +54,7 @@
  4.      }
  5.  
  6.      fn read_op(&mut self) -> Token {
  7. -        let ch = self.input.next().unwrap();
  8. +        let ch = self.input.next().unwrap().clone();
  9.          if ch == '+' {
  10.              Plus(ch)
  11.          } else {
  12. @@ -64,13 +64,13 @@
  13.  
  14.  
  15.      pub fn next(&mut self) ->  Token {
  16. -        let ch = self.input.peek();
  17. +        let ch = self.input.peek().cloned();
  18.          match ch {
  19.              Some(c) => {
  20.                  self.pos += 1;
  21.                  if c.is_digit(10) {
  22.                      self.read_number()
  23. -                } else if *c == '+' || *c == '-' {
  24. +                } else if c == '+' || c == '-' {
  25.                      self.read_op()
  26.                  } else if c.is_whitespace() {
  27.                      self.next()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement