33 lines
540 B
Rust
33 lines
540 B
Rust
|
#![deny(unused_variables)]
|
||
|
|
||
|
use wasm_bindgen::prelude::*;
|
||
|
|
||
|
struct A {}
|
||
|
|
||
|
#[wasm_bindgen]
|
||
|
impl A {
|
||
|
#[wasm_bindgen(method)]
|
||
|
pub fn foo() {}
|
||
|
}
|
||
|
|
||
|
#[wasm_bindgen]
|
||
|
pub struct MyStruct {
|
||
|
hello: String,
|
||
|
}
|
||
|
|
||
|
#[wasm_bindgen(getter, typescript_custom_section)]
|
||
|
pub const FOO: &'static str = "FOO";
|
||
|
|
||
|
#[wasm_bindgen(readonly)]
|
||
|
pub fn bar() {}
|
||
|
|
||
|
#[wasm_bindgen(getter_with_clone, final)]
|
||
|
impl MyStruct {
|
||
|
#[wasm_bindgen(getter, typescript_type = "Thing[]")]
|
||
|
pub fn hello(&self) -> String {
|
||
|
self.hello.clone()
|
||
|
}
|
||
|
}
|
||
|
|
||
|
fn main() {}
|