From 88cd95d43aa7327670f1253a26d2a9b79cc945c4 Mon Sep 17 00:00:00 2001 From: Ralf Jung Date: Wed, 23 Jan 2019 21:40:24 +0100 Subject: [PATCH 1/1] fix inconsistencies in part02 --- src/part02.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/part02.rs b/src/part02.rs index a97c367..a24a9d0 100644 --- a/src/part02.rs +++ b/src/part02.rs @@ -77,7 +77,7 @@ pub trait Minimum : Copy { //@ Next, we write `vec_min` as a generic function over a type `T` that we demand to satisfy the `Minimum` trait. //@ This requirement is called a *trait bound*. //@ The only difference to the version from the previous part is that we call `e.min(n)` instead -//@ of `std::cmp::min(n, e)`. Rust automatically figures out that `n` is of type `T`, which implements +//@ of `min_i32(n, e)`. Rust automatically figures out that `e` is of type `T`, which implements //@ the `Minimum` trait, and hence we can call that function. //@ //@ There is a crucial difference to templates in C++: We actually have to declare which traits -- 2.30.2