fn hello<'a>() {}
In rust, can a function have its own lifetime? I ran into a piece of code as below
struct Hi {}
async fn wrapper<'a, F, Fut>(f: F)
where
Fut: Future<Output = ()>,
F: FnOnce(&'a mut Hi) -> Fut{
}
but couldn't understand what lifetime 'a could mean here...