]> git.lizzy.rs Git - rust.git/commit
Update description to reflect language changes
authorZach Pomerantz <zmp@umich.edu>
Wed, 11 Jun 2014 00:36:02 +0000 (17:36 -0700)
committerZach Pomerantz <zmp@umich.edu>
Wed, 11 Jun 2014 00:36:02 +0000 (17:36 -0700)
commit4f90025b68b41cc9e32bb8da7765ddae081a2ed7
tree211ec715cc091fad4060c311e616bb49352d9769
parentb1302f9c4f6619bf83fff39b305b990d8f628eb7
Update description to reflect language changes

Previously, the type system's restrictions on borrowing were summarized as

> The previous example showed that the type system forbids any borrowing of owned boxes found in aliasable, mutable memory

This did not jive with the example, which allowed mutations so long as the borrowed reference had been returned. Also, the language has changed to no longer allow aliasable mutable locations. This changes the summary to read

> The previous example showed that the type system forbids mutations of owned boxed values while they are being borrowed. In general, the type system also forbids borrowing a value as mutable if it is already being borrowed - either as a mutable reference or an immutable one.

This adds more general information for the experienced reader as well, to offer a more complete understanding.
src/doc/guide-lifetimes.md