rquickjs 0.12.0

High level bindings to the QuickJS JavaScript engine
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
error[E0597]: `var` does not live long enough
  --> tests/async_compile_fail/captured_variable_func.rs:8:19
   |
 7 |       let mut var = 1u32;
   |           ------- binding `var` declared here
 8 |       let var_ref = &mut var;
   |                     ^^^^^^^^ borrowed value does not live long enough
 9 |       ctx.async_with(async |ctx| {
   |  ________________________________-
10 | |         ctx.spawn(async move {
11 | |             *var_ref += 1;
12 | |         })
13 | |     })
   | |_____- returning this value requires that `var` is borrowed for `'static`
14 |       .await
15 |   }
   |   - `var` dropped here while still borrowed