’a — не больше скоупа объявляемой функции?
Может номикон поможет, там подробно расписано
Не обязательно. fn foo<T: for<'a> Tr<'a> >(_: T) -> T Возвращаемое значение можно использовать и за пределами функции.
https://doc.rust-lang.org/nomicon/hrtb.html
Обсуждают сегодня