From 76071c66d4f1b608a66e4985a8265101c1ba6126 Mon Sep 17 00:00:00 2001 From: Andrew Johnson Date: Mon, 16 Apr 2018 12:27:49 -0600 Subject: [PATCH] generics --- Chapter01/intro_generics.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Chapter01/intro_generics.rs b/Chapter01/intro_generics.rs index 7ed64d5..8901f42 100644 --- a/Chapter01/intro_generics.rs +++ b/Chapter01/intro_generics.rs @@ -28,11 +28,17 @@ fn foo_u32(x: u32) -> u32 { x*x } + fn foo_f32(x: f32) -> f32 { x*x } +fn foo_i32(x: i32) -> i32 +{ + x*x +} + //can be written with generics fn foo(x: T) -> T where T: std::ops::Mul + Copy