mirror of
https://github.com/fluencelabs/wasm-bindgen
synced 2025-05-02 17:12:15 +00:00
Merge pull request #695 from fitzgen/guide-promises-and-futures
guide: Add a reference section for Promises and Futures
This commit is contained in:
commit
eafc577f2c
@ -11,6 +11,7 @@
|
||||
- [Reference](./reference/index.md)
|
||||
- [Passing Rust Closures to JS](./reference/passing-rust-closures-to-js.md)
|
||||
- [Receiving JS Closures in Rust](./reference/receiving-js-closures-in-rust.md)
|
||||
- [`Promise`s and `Future`s](./reference/js-promises-and-rust-futures.md)
|
||||
- [No ES Modules](./reference/no-esm.md)
|
||||
- [Arbitrary Data with Serde](./reference/arbitrary-data-with-serde.md)
|
||||
- [Command Line Interface](./reference/cli.md)
|
||||
|
15
guide/src/reference/js-promises-and-rust-futures.md
Normal file
15
guide/src/reference/js-promises-and-rust-futures.md
Normal file
@ -0,0 +1,15 @@
|
||||
# Converting Between JavaScript `Promise`s and Rust `Future`s
|
||||
|
||||
The `wasm-bindgen-futures` crate bridges the gap between JavaScript `Promise`s
|
||||
and Rust `Future`s. Its `JsFuture` type provides conversion from a JavaScript
|
||||
`Promise` into a Rust `Future`, and its `future_to_promise` function converts a
|
||||
Rust `Future` into a JavaScript `Promise` and schedules it to be driven to
|
||||
completion.
|
||||
|
||||
Learn more:
|
||||
|
||||
* [`wasm_bindgen_futures` on crates.io][crate]
|
||||
* [`wasm-bindgen-futures` API documentation and example usage][docs]
|
||||
|
||||
[crate]: https://crates.io/crates/wasm-bindgen-futures
|
||||
[docs]: https://rustwasm.github.io/wasm-bindgen/api/wasm_bindgen_futures/
|
Loading…
x
Reference in New Issue
Block a user