Lifetimes have three shortcut rules to make it easier for developers:
fn foo<'a, 'b>(x: &'a str, y: &'b str)
fn foo<'a>(x: &'a str) -> &'a str
&self
&mut self
self