#promise #js #cancellable

可取消的 Promise

Rust 中的可取消 JS Promise

1 个不稳定版本

0.1.0 2023 年 8 月 9 日

#28 in #promise

MIT 许可证

3KB

Rust 中的可取消 JS Promise

用法

let promise = wasm_bindgen_futures::future_to_promise(async move {
    ...
});

let abort_controller = Box::new(worker::AbortController::default());
let output = cancellable_promise::make(abort_controller.signal(), promise);

// eventually ...

abort_controller.abort();

依赖项

~13–18MB
~343K SLoC