Advertisement
Guest User

Untitled

a guest
Sep 15th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.26 KB | None | 0 0
  1. fn foo_i32(x: i32, y: i32) -> i32 {
  2. x * y
  3. }
  4.  
  5. use std::ops::Mul;
  6.  
  7. fn foo<T>(x: T, y: T) -> T where T: Mul<Output = T> {
  8. x * y
  9. }
  10.  
  11. fn main() {
  12. println!("i32: {}", foo_i32(3, 2));
  13.  
  14. println!("i32: {}", foo(3, 2));
  15. println!("i32: {}", foo(3.5, 2.5));
  16. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement