参考
下表概述了wasm-bindgen可以在 wasm ABI 边界上 发送/接收 的所有类型.
| 类型 | T参数 | &T参数 | &mut T参数 | T返回值 | 
|---|---|---|---|---|
| str | No | Yes | No | Yes | 
| char | Yes | No | No | Yes | 
| bool | Yes | No | No | Yes | 
| JsValue | Yes | Yes | Yes | Yes | 
| Box<[JsValue]> | Yes | No | No | Yes | 
| *const T | Yes | No | No | Yes | 
| *mut T | Yes | No | No | Yes | 
| u8i8u16i16u64i64isizesize | Yes | No | No | Yes | 
| u32i32f32f64 | Yes | Yes | Yes | Yes | 
| Box<[u8]>Box<[i8]>Box<[u16]>Box<[i16]>Box<[u32]>Box<[i32]>Box<[u64]>Box<[i64]> | Yes | No | No | Yes | 
| Box<[f32]>Box<[f64]> | Yes | No | No | Yes | 
| [u8][i8][u16][i16][u32][i32][u64][i64] | No | Yes | Yes | No | 
| &[u8]&mut[u8]&[i8]&mut[i8]&[u16]&mut[u16]&[i16]&mut[i16]&[u32]&mut[u32]&[i32]&mut[i32]&[u64]&mut[u64]&[i64]&mut[i64] | No | No | No | Yes | 
| [f32][f64] | No | Yes | Yes | No | 
| &[f32]&mut[f32]&[f64]&mut[f64] | No | No | No | Yes |