Error code E0759
Note: this error code is no longer emitted by the compiler.
Return type involving a trait did not require 'static
lifetime.
Erroneous code examples:
ⓘ
Add 'static
requirement to fix them:
Both dyn Trait
and impl Trait
in return types have an implicit
'static
requirement, meaning that the value implementing them that is being
returned has to be either a 'static
borrow or an owned value.
In order to change the requirement from 'static
to be a lifetime derived from
its arguments, you can add an explicit bound, either to an anonymous lifetime
'_
or some appropriate named lifetime.
These are equivalent to the following explicit lifetime annotations: