22 lines
445 B
Rust
22 lines
445 B
Rust
use quick_js::Context;
|
|
|
|
pub fn main() {
|
|
let context = Context::new().unwrap();
|
|
|
|
let value = context.eval("1 + 2").unwrap();
|
|
println!("js: 1 + 2 = {value:?}");
|
|
|
|
context
|
|
.add_callback("myCallback", |a: i32, b: i32| a + b * b)
|
|
.unwrap();
|
|
|
|
let value = context
|
|
.eval(
|
|
r#"
|
|
var x = myCallback(10, 20);
|
|
x;
|
|
"#,
|
|
)
|
|
.unwrap();
|
|
println!("js: callback = {value:?}");
|
|
}
|