X-Git-Url: https://git.ralfj.de/rust-101.git/blobdiff_plain/375923e203d323dadc639434ebc1f29530f4ac2a..40aaf7f3489d8e212375f878afd5e83c757bafe0:/src/part02.rs?ds=inline 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