blob: 6365d242d2e6badbc5a097de90332aff6ab75a20 [file] [log] [blame]
error[E0261]: use of undeclared lifetime name `'missing`
--> $DIR/eval-caching-error-region.rs:7:6
|
LL | &'missing Self: Add<Self>,
| ^^^^^^^^ undeclared lifetime
|
= note: for more information on higher-ranked polymorphism, visit https://doc.rust-lang.org/nomicon/hrtb.html
help: consider making the bound lifetime-generic with a new `'missing` lifetime
|
LL | for<'missing> &'missing Self: Add<Self>,
| +++++++++++++
help: consider introducing lifetime `'missing` here
|
LL | pub trait Numoid<'missing>: Sized
| ++++++++++
error[E0369]: cannot add `N` to `&N`
--> $DIR/eval-caching-error-region.rs:19:16
|
LL | let _ = &a + a;
| -- ^ - N
| |
| &N
|
help: consider introducing a `where` clause, but there might be an alternative better way to express this requirement
|
LL | pub fn compute<N: Numoid>(a: N) where &N: Add<N> {
| ++++++++++++++++
error: aborting due to 2 previous errors
Some errors have detailed explanations: E0261, E0369.
For more information about an error, try `rustc --explain E0261`.