Skip to content
Merged
Changes from all commits
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
11 changes: 2 additions & 9 deletions src/doc/reference.md
Original file line number Diff line number Diff line change
Expand Up @@ -2967,8 +2967,8 @@ _panicked state_.

### Unary operator expressions

Rust defines six symbolic unary operators. They are all written as prefix
operators, before the expression they apply to.
Rust defines three unary operators. They are all written as prefix operators,
before the expression they apply to.

* `-`
: Negation. May only be applied to numeric types.
Expand All @@ -2986,13 +2986,6 @@ operators, before the expression they apply to.
: Logical negation. On the boolean type, this flips between `true` and
`false`. On integer types, this inverts the individual bits in the
two's complement representation of the value.
* `box`
: [Boxing](#pointer-types) operators. Allocate a box to hold the value they
are applied to, and store the value in it. `box` creates a box.
* `&`
: Borrow operator. Returns a reference, pointing to its operand. The operand
of a borrow is statically proven to outlive the resulting pointer. If the
borrow-checker cannot prove this, it is a compilation error.

### Binary operator expressions

Expand Down