Guest User

Untitled

a guest
Apr 19th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.33 KB | None | 0 0
  1. extern crate num;
  2. use num::Integer;
  3. use std::ops::AddAssign;
  4.  
  5. fn add_1<T>(ref mut v: T)
  6. where T: Integer + AddAssign<i32> + PartialEq<i32> + std::fmt::Display
  7. {
  8. println!("Inside observed {}", *v);
  9. if *v == 0 {
  10. *v += 1
  11. }
  12. }
  13.  
  14. fn main() {
  15. let x = 0;
  16. println!("{}", x);
  17. add_1(x);
  18. println!("{}", x);
  19. }
Add Comment
Please, Sign In to add comment