mirror of
https://github.com/fluencelabs/wasm-bindgen
synced 2025-06-11 20:11:22 +00:00
691 B
691 B
static_method_of = Blah
The static_method_of
attribute allows one to specify that an imported function
is a static method of the given imported JavaScript class. For example, to bind
to JavaScript's Date.now()
static method, one would use this attribute:
#[wasm_bindgen]
extern "C" {
type Date;
#[wasm_bindgen(static_method_of = Date)]
pub fn now() -> f64;
}
The now
function becomes a static method of the imported type in the Rust
bindings as well:
let instant = Date::now();
This is similar to the js_namespace
attribute, but the usage from within Rust
is different since the method also becomes a static method of the imported type.