mirror of
https://github.com/mlua-rs/mlua
synced 2026-06-08 16:05:43 +00:00
19 lines
892 B
Plaintext
19 lines
892 B
Plaintext
error[E0499]: cannot borrow `i` as mutable more than once at a time
|
|
--> tests/compile/scope_mutable_aliasing.rs:12:51
|
|
|
|
|
10 | lua.scope(|scope| {
|
|
| ----- has type `&mlua::Scope<'_, '1>`
|
|
11 | let _a = scope.create_userdata(MyUserData(&mut i)).unwrap();
|
|
| -----------------------------------------
|
|
| | |
|
|
| | first mutable borrow occurs here
|
|
| argument requires that `i` is borrowed for `'1`
|
|
12 | let _b = scope.create_userdata(MyUserData(&mut i)).unwrap();
|
|
| ^^^^^^ second mutable borrow occurs here
|
|
|
|
|
note: requirement that the value outlives `'1` introduced here
|
|
--> src/scope.rs
|
|
|
|
|
| T: UserData + 'env,
|
|
| ^^^^
|