jsbind 0.1.44

Bindings for basic JS types required for webbind
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use jsbind::prelude::*;

fn main() {
    emlite::init();
    // Create a JS function: function add(a, b) { return a + b; }
    let f = Function::new(&["a", "b"], "return a + b;").unwrap();
    println!("Created Function: {:?}", f);

    // Call the function with arguments (this_arg is undefined)
    let result = f
        .call(&Any::undefined(), &[Any::from(1), Any::from(2)])
        .unwrap();
    println!("Function call result: {:?}", result);
    Console::get().log(&[result]);
}