eval/
eval.rs

1use quickjs_rs::Context;
2
3pub fn main() {
4    let context = Context::new().unwrap();
5
6    let value = context.eval("1 + 2").unwrap();
7    println!("js: 1 + 2 = {:?}", value);
8
9    context
10        .add_callback("myCallback", |a: i32, b: i32| a + b * b)
11        .unwrap();
12
13    let value = context
14        .eval(
15            r#"
16       var x = myCallback(10, 20);
17       x;
18"#,
19        )
20        .unwrap();
21    println!("js: callback = {:?}", value);
22}