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}