// Related to #57994. | |
use std::pin::Pin; | |
struct S; | |
impl S { | |
fn x(self: Pin<&mut Self>) {} //~ NOTE method is available for `Pin<&mut S>` | |
fn y(self: Pin<&Self>) {} //~ NOTE method is available for `Pin<&S>` | |
} | |
fn main() { | |
Pin::new(&S).x(); //~ ERROR no method named `x` found for struct `Pin<&S>` in the current scope | |
Pin::new(&mut S).y(); //~ ERROR no method named `y` found for struct `Pin<&mut S>` in the current scope | |
} |