X-Git-Url: https://git.ralfj.de/rust-101.git/blobdiff_plain/ab7f9b241429bd675b437d2437799de75d2f409b..530115b3acbf1d7503b4065f12fd0879708a5c90:/src/part05.rs?ds=sidebyside diff --git a/src/part05.rs b/src/part05.rs index eaad980..adbe5c7 100644 --- a/src/part05.rs +++ b/src/part05.rs @@ -47,7 +47,8 @@ impl BigInt { } } - // We can convert any vector of digits into a number, by removing trailing zeros. The `mut` + // Any vector of digits, which meets the structure of BigInt's `data` field, can be easily + // converted into a big number just by removing trailing zeros. The `mut` // declaration for `v` here is just like the one in `let mut ...`: We completely own `v`, but Rust // still asks us to make our intention of modifying it explicit. This `mut` is *not* part of the // type of `from_vec` - the caller has to give up ownership of `v` anyway, so they don't care anymore