Implement &pin const self and &pin mut self sugars

This commit is contained in:
Frank King 2025-01-19 23:30:58 +08:00
parent 4559163ccb
commit cb7d687e96
10 changed files with 304 additions and 13 deletions

View file

@ -1783,6 +1783,13 @@ impl<'a> State<'a> {
self.print_mutability(*m, false);
self.word("self")
}
SelfKind::Pinned(lt, m) => {
self.word("&");
self.print_opt_lifetime(lt);
self.word("pin ");
self.print_mutability(*m, true);
self.word("self")
}
SelfKind::Explicit(typ, m) => {
self.print_mutability(*m, false);
self.word("self");