Error code E0637
'_
lifetime name or &T
without an explicit lifetime name has been used
in an illegal place.
Erroneous code example:
ⓘ
First, '_
cannot be used as a lifetime identifier in some places
because it is a reserved for the anonymous lifetime. Second, &T
without an explicit lifetime name cannot also be used in some places.
To fix them, use a lowercase letter such as 'a
, or a series
of lowercase letters such as 'foo
. For more information about lifetime
identifier, see the book. For more information on using
the anonymous lifetime in Rust 2018, see the Rust 2018 blog post.
Corrected example: