Skip to content

Commit

Permalink
Expand further on <> syntax in TRPL.
Browse files Browse the repository at this point in the history
We haven't discussed this syntax yet, so provide a basic explanation
and link up to later chapters.

Fixes #26917
  • Loading branch information
steveklabnik committed Aug 5, 2015
1 parent d034561 commit 8f828a3
Showing 1 changed file with 12 additions and 2 deletions.
14 changes: 12 additions & 2 deletions src/doc/trpl/lifetimes.md
Expand Up @@ -77,8 +77,18 @@ Before we get to that, though, let’s break the explicit example down:
fn bar<'a>(...)
```

This part declares our lifetimes. This says that `bar` has one lifetime, `'a`.
If we had two reference parameters, it would look like this:
We previously talked a little about [function syntax][functions], but we didn’t
discuss the `<>`s after a function’s name. A function can have ‘generic
parameters’ between the `<>`s, of which lifetimes are one kind. We’ll discuss
other kinds of generics [later in the book][generics], but for now, let’s
just focus on the lifteimes aspect.

[functions]: functions.html
[generics]: generics.html

We use `<>` to declare our lifetimes. This says that `bar` has one lifetime,
`'a`. If we had two reference parameters, it would look like this:


```rust,ignore
fn bar<'a, 'b>(...)
Expand Down

0 comments on commit 8f828a3

Please sign in to comment.