Skip to content

Commit

Permalink
Auto merge of rust-lang#25473 - doomrobo:patch-3, r=steveklabnik
Browse files Browse the repository at this point in the history
Added `Deref` to the "Special Traits" section
  • Loading branch information
bors committed May 21, 2015
2 parents bc6318d + d3ac395 commit 59ba55d
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions src/doc/reference.md
Original file line number Diff line number Diff line change
Expand Up @@ -3622,6 +3622,14 @@ The `Sized` trait indicates that the size of this type is known at compile-time.
The `Drop` trait provides a destructor, to be run whenever a value of this type
is to be destroyed.

## The `Deref` trait

The `Deref<Target = U>` trait allows a type to implicitly implement all the methods
of the type `U`. When attempting to resolve a method call, the compiler will search
the top-level type for the implementation of the called method. If no such method is
found, `.deref()` is called and the compiler continues to search for the method
implementation in the returned type `U`.

# Memory model

A Rust program's memory consists of a static set of *items* and a *heap*.
Expand Down

0 comments on commit 59ba55d

Please sign in to comment.