Advertisement
Guest User

Untitled

a guest
Sep 16th, 2019
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.24 KB | None | 0 0
  1. pub fn sqr<T>(x: T) -> T::Output
  2. where T: std::ops::Mul + Copy
  3. {
  4. x * x
  5. }
  6.  
  7. fn main() {
  8. let a = 4_u32;
  9. let a_sqr = sqr(a);
  10. println!("u32: {}", a_sqr);
  11.  
  12. let b = 4_f64;
  13. let b_sqr = sqr(b);
  14. println!("f64: {}", b_sqr);
  15. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement