-error[E0623]: lifetime mismatch
- --> $DIR/ex3-both-anon-regions-one-is-struct.rs:7:11
+error: lifetime may not live long enough
+ --> $DIR/ex3-both-anon-regions-one-is-struct.rs:7:5
|
LL | fn foo(mut x: Ref, y: &u32) {
- | --- ---- these two types are declared with different lifetimes...
+ | ----- - let's call the lifetime of this reference `'1`
+ | |
+ | has type `Ref<'_, '2>`
LL | x.b = y;
- | ^ ...but data from `y` flows into `x` here
+ | ^^^^^^^ assignment requires that `'1` must outlive `'2`
error: aborting due to previous error
-For more information about this error, try `rustc --explain E0623`.