#[derive(Debug)] struct Pair (T, V); impl Pair< &str, isize > { fn say(self: &Pair<&str, isize>) { //~^ ERROR mismatched `self` parameter type //~| ERROR mismatched `self` parameter type println!("{:?}", self); } } fn main() { let result = &Pair("shane", 1); result.say(); }