|  | use wasm_bindgen::prelude::*; | 
|  | use wasm_bindgen_test::*; | 
|  |  | 
|  | #[wasm_bindgen(module = "tests/wasm/comments.js")] | 
|  | extern "C" { | 
|  | fn assert_comments_exist(); | 
|  | } | 
|  |  | 
|  | #[wasm_bindgen] | 
|  | /// annotated function | 
|  | pub fn annotated() -> String { | 
|  | String::new() | 
|  | } | 
|  |  | 
|  | #[wasm_bindgen] | 
|  | /// annotated struct type | 
|  | pub struct Annotated { | 
|  | a: String, | 
|  | /// annotated struct field | 
|  | pub b: u32, | 
|  | } | 
|  |  | 
|  | #[wasm_bindgen] | 
|  | impl Annotated { | 
|  | /// annotated struct method | 
|  | pub fn get_a(&self) -> String { | 
|  | self.a.clone() | 
|  | } | 
|  | } | 
|  |  | 
|  | #[wasm_bindgen_test] | 
|  | fn works() { | 
|  | assert_comments_exist(); | 
|  | } |