Skip to content
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/expressions.md
Original file line number Diff line number Diff line change
Expand Up @@ -241,7 +241,7 @@ The following expressions can be mutable place expression contexts:
* [Temporary values].
* [Fields][field]: this evaluates the subexpression in a mutable place expression context.
* [Dereferences][deref] of a `*mut T` pointer.
* Dereference of a variable, or field of a variable, with type `&mut T`.
* Dereference of a movable place, with type `&mut T`. This includes variables and their fields, as well as temporaries.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
* Dereference of a movable place, with type `&mut T`. This includes variables and their fields, as well as temporaries.
* Dereference of a movable place with type `&mut T`. This includes variables and their fields, as well as temporaries.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We could add an internal link on "movable place" also.

Note: This is an exception to the requirement of the next rule.
* Dereferences of a type that implements `DerefMut`:
this then requires that the value being dereferenced is evaluated in a mutable place expression context.
Expand Down