Re:Gnirehtet rewritten in Rust
by oconnor663 on Monday September 25, 2017 @10:22AM
(#15330705)
Right, you'd have to split up the following line so that `sum` is computed inside the block but assigned after it.
Not in that case. It helps when dropping a borrow earlier avoids to violate the borrowing rules, like in this case:
In the example from the blog post, content borrows the whole struct, and you can't drop the borrow earlier since it is used in the next line.