Implement &pin const self
and &pin mut self
sugars
This commit is contained in:
parent
4559163ccb
commit
cb7d687e96
10 changed files with 304 additions and 13 deletions
24
tests/pretty/pin-ergonomics.rs
Normal file
24
tests/pretty/pin-ergonomics.rs
Normal file
|
@ -0,0 +1,24 @@
|
|||
//@ pp-exact
|
||||
|
||||
#![feature(pin_ergonomics)]
|
||||
#![allow(dead_code, incomplete_features)]
|
||||
|
||||
struct Foo;
|
||||
|
||||
impl Foo {
|
||||
fn baz(&pin mut self) {}
|
||||
|
||||
fn baz_const(&pin const self) {}
|
||||
|
||||
fn baz_lt<'a>(&'a pin mut self) {}
|
||||
|
||||
fn baz_const_lt(&'_ pin const self) {}
|
||||
}
|
||||
|
||||
fn foo(_: &pin mut Foo) {}
|
||||
fn foo_lt<'a>(_: &'a pin mut Foo) {}
|
||||
|
||||
fn foo_const(_: &pin const Foo) {}
|
||||
fn foo_const_lt(_: &'_ pin const Foo) {}
|
||||
|
||||
fn main() {}
|
Loading…
Add table
Add a link
Reference in a new issue