Skip to content

Commit

Permalink
Clean up section on Type aliases.
Browse files Browse the repository at this point in the history
  • Loading branch information
graydon committed Apr 18, 2015
1 parent 806d024 commit 21e2e6e
Showing 1 changed file with 5 additions and 12 deletions.
17 changes: 5 additions & 12 deletions src/doc/reference.md
Expand Up @@ -1300,18 +1300,11 @@ contiguous stack segments like C.

A _type alias_ defines a new name for an existing [type](#types). Type
aliases are declared with the keyword `type`. Every value has a single,
specific type; the type-specified aspects of a value include:

* Whether the value is composed of sub-values or is indivisible.
* Whether the value represents textual or numerical information.
* Whether the value represents integral or floating-point information.
* The sequence of memory operations required to access the value.
* The [kind](#type-kinds) of the type.

For example, the type `(u8, u8)` defines the set of immutable values that are
composite pairs, each containing two unsigned 8-bit integers accessed by
pattern-matching and laid out in memory with the `x` component preceding the
`y` component:
specific type, but may implement several different traits, or be compatible with
several different type constraints.

For example, the following defines the type `Point` as a synonym for the type
`(u8, u8)`, the type of pairs of unsigned 8 bit integers.:

```
type Point = (u8, u8);
Expand Down

0 comments on commit 21e2e6e

Please sign in to comment.