From: Ralf Jung Date: Sat, 8 Jul 2017 18:05:41 +0000 (-0700) Subject: work on wording X-Git-Url: https://git.ralfj.de/rust-101.git/commitdiff_plain/71606caeee7cfe52765aafc6618baa95243e7fc0?hp=--cc work on wording --- 71606caeee7cfe52765aafc6618baa95243e7fc0 diff --git a/src/part05.rs b/src/part05.rs index adbe5c7..49e57db 100644 --- a/src/part05.rs +++ b/src/part05.rs @@ -47,12 +47,11 @@ impl BigInt { } } - // 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 - // what you do to it. + // We can convert any little-endian vector of digits (i.e., least-significant digit first) into a number, + // 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 what you do to it. // // **Exercise 05.1**: Implement this function. //