mirror of
https://github.com/fluencelabs/wasm-bindgen
synced 2025-03-15 17:50:51 +00:00
Add another example to js_namespace (#2157)
This commit is contained in:
parent
df809df9a5
commit
e0ad7bfeac
@ -11,11 +11,16 @@ name (like a class or function name) it'll be accessed through this namespace.
|
|||||||
extern "C" {
|
extern "C" {
|
||||||
#[wasm_bindgen(js_namespace = console)]
|
#[wasm_bindgen(js_namespace = console)]
|
||||||
fn log(s: &str);
|
fn log(s: &str);
|
||||||
|
|
||||||
|
type Foo;
|
||||||
|
#[wasm_bindgen(constructor, js_namespace = Bar)]
|
||||||
|
fn new() -> Foo;
|
||||||
}
|
}
|
||||||
|
|
||||||
log("hello, console!");
|
log("hello, console!");
|
||||||
|
Foo::new();
|
||||||
```
|
```
|
||||||
|
|
||||||
This is an example of how to bind `console.log` in Rust. The `log` function will
|
This is an example of how to bind namespaced items in Rust. The `log` and `Foo::new` functions will
|
||||||
be available in the Rust module and will be invoked as `console.log` in
|
be available in the Rust module and will be invoked as `console.log` and `new Bar.Foo` in
|
||||||
JavaScript.
|
JavaScript.
|
||||||
|
Loading…
x
Reference in New Issue
Block a user