mirror of
https://github.com/rustwasm/wasm-bindgen.git
synced 2025-01-06 04:07:47 +03:00
d5b81595ec
First added in #161 this never ended up panning out, so let's remove the experimental suport which isn't actually used by anything today and hold off on any other changes until an RFC happens.
32 lines
600 B
Rust
32 lines
600 B
Rust
use wasm_bindgen_test::*;
|
|
use wasm_bindgen::prelude::*;
|
|
|
|
#[wasm_bindgen(module = "tests/wasm/char.js")]
|
|
extern {
|
|
fn js_identity(c: char) -> char;
|
|
fn js_works();
|
|
}
|
|
|
|
#[wasm_bindgen]
|
|
pub fn rust_identity(c: char) -> char { c }
|
|
|
|
#[wasm_bindgen]
|
|
pub fn rust_js_identity(c: char) -> char { js_identity(c) }
|
|
|
|
#[wasm_bindgen]
|
|
pub fn letter() -> char { 'a' }
|
|
|
|
#[wasm_bindgen]
|
|
pub fn face() -> char { '😀' }
|
|
|
|
#[wasm_bindgen]
|
|
pub fn rust_letter(a: char) { assert_eq!(a, 'a'); }
|
|
|
|
#[wasm_bindgen]
|
|
pub fn rust_face(p: char) { assert_eq!(p, '😀'); }
|
|
|
|
#[wasm_bindgen_test]
|
|
fn works() {
|
|
js_works();
|
|
}
|