Что означает конструкция <'_> после типа?
В коде на Rust (из книги "Rust в действии") увидел такой фрагмент:
impl fmt::Display for UpstreamError {
fn fmt(&self, f: &mut fmt::Formatter<'_>) -> fmt::Result {
write!(f, "{:?}", self)
}
}
Смутил тип аргумента f
- fmt::Formatter<'_>
. Вопрос - что означает конструкция <'_>
после типа?
Надеюсь, понятно объяснил, если нет, пишите в комментариях.
PS: в интернете искал, но ничего не нашёл.
Источник: Stack Overflow на русском