📩future
链式异步与流式回调。
来自Future和FutureStream的回调是非阻塞的,你可以在内部运行任何异步阻塞代码同时不阻塞Lua状态主线程。
Structs:
🔗 Future
FutureRust异步是惰性的,需要手动启动,调用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
FutureStreamRust异步是惰性的,需要手动启动,调用listen来启动流式异步任务。
:listen
future:listen(callback: function): FutureStream
在异步线程中非阻塞运行并在有结果时流式回调。
:map_err
future:map_err(callback: function): FutureStream
:finally
future:finally(callback: function): FutureStream
所有任务完成时回调。
最后更新于