Guest User

Untitled

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