wasm-bindgen/tests
Alex Crichton 7cf4213283 Allow returning Result from functions
This commit adds support for exporting a function defined in Rust that returns a
`Result`, translating the `Ok` variant to the actual return value and the `Err`
variant to an exception that's thrown in JS.

The support for return types and descriptors was rejiggered a bit to be a bit
more abstract and more well suited for this purpose. We no longer distinguish
between functions with a return value and those without a return value.
Additionally a new trait, `ReturnWasmAbi`, is used for converting return values.
This trait is an internal implementation detail, however, and shouldn't surface
itself to users much (if at all).

Closes #841
2018-09-18 13:13:59 -07:00
..
crates Remove use_extern_macros features 2018-08-19 14:33:01 -07:00
no-std Remove use_extern_macros features 2018-08-19 14:33:01 -07:00
wasm Allow returning Result from functions 2018-09-18 13:13:59 -07:00
headless.rs Remove use_extern_macros features 2018-08-19 14:33:01 -07:00
non_wasm.rs Remove use_extern_macros features 2018-08-19 14:33:01 -07:00
std-crate-no-std-dep.rs Remove use_extern_macros features 2018-08-19 14:33:01 -07:00