Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fully document all forms of lifetime elision #19662

Closed
Gankra opened this issue Dec 9, 2014 · 2 comments
Closed

Fully document all forms of lifetime elision #19662

Gankra opened this issue Dec 9, 2014 · 2 comments

Comments

@Gankra
Copy link
Contributor

@Gankra Gankra commented Dec 9, 2014

The ownership guide goes into it briefly, but does not for example give the most important one:

foo(&a, &b, &c, ..) -> &z is an elision of foo<'a, 'b, 'c, ..>(&'a a, &'b b, &'c c, ..) &'a z (output gets lifetime of first input).

Not sure if there are other elisions left in the wild.

@Gankra Gankra added the A-docs label Dec 9, 2014
@mahkoh
Copy link
Contributor

@mahkoh mahkoh commented Dec 9, 2014

test6.rs:5:31: 5:35 help: this function's return type contains a borrowed value, but the signature does not say whether it is borrowed from `x` or `y`
test6.rs:5 pub fn f(x: &int, y: &int) -> &int {
                                         ^~~~
steveklabnik added a commit to steveklabnik/rust that referenced this issue Dec 11, 2014
steveklabnik added a commit to steveklabnik/rust that referenced this issue Dec 13, 2014
steveklabnik added a commit to steveklabnik/rust that referenced this issue Dec 26, 2014
alexcrichton added a commit to alexcrichton/rust that referenced this issue Jan 5, 2015
steveklabnik added a commit to steveklabnik/rust that referenced this issue Jan 5, 2015
alexcrichton added a commit to alexcrichton/rust that referenced this issue Jan 6, 2015
@bors bors closed this in #19736 Jan 6, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

3 participants
You can’t perform that action at this time.