Add caveat for BigInt and u64 in browser support

Closes #948
This commit is contained in:
Alex Crichton 2018-10-10 10:30:32 -07:00
parent 35eeb711ad
commit 5957289ef2

View File

@ -50,6 +50,14 @@ also like to be aware of it!
has a [`TextEncoder` polyfill implementation][mdntepi] to get you started
as well.
* **BigInt and `u64`** - currently the WebAssembly specification for the web
forbids the usage of 64-bit integers (Rust types `i64` and `u64`) in
exported/imported functions. When using `wasm-bindgen`, however, `u64` is
allowed! The reason for this is that it's translated to the `BigInt` type in
JS. The `BigInt` class, however, is only currently supported in Chrome (as of
the time of this writing) and isn't supported in Firefox or Edge, for
example.
If you find other incompatibilities please report them to us! We'd love to
either keep this list up-to-date or fix the underlying bugs :)