X-Git-Url: https://git.ralfj.de/rust-101.git/blobdiff_plain/801f2b59728fba1e13d3e34a08457b812f8c0f56..8592458fd3494ebce80727341663c7b0036e3ede:/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