📩future

链式异步与流式回调。

来自Future和FutureStream的回调是非阻塞的,你可以在内部运行任何异步阻塞代码同时不阻塞Lua状态主线程。

Structs:

🔗 Future

Rust异步是惰性的,需要手动启动,调用and_then或await来启动异步任务。

:and_then

future:and_then([callback: function]): Future

在异步线程中非阻塞运行并在完成时回调。

:map_err

future:map_err(callback: function): Future

在错误时回调。

:finally

future:finally(callback: function): Future

:await

future:await(): any

在异步线程中阻塞运行。

🔗 FutureStream

Rust异步是惰性的,需要手动启动,调用listen来启动流式异步任务。

:listen

future:listen(callback: function): FutureStream

在异步线程中非阻塞运行并在有结果时流式回调。

:map_err

future:map_err(callback: function): FutureStream

:finally

future:finally(callback: function): FutureStream

所有任务完成时回调。

最后更新于