Future.finally_loop


Description:

[ CCode ( cname = "dex_future_finally_loop" , has_construct_function = false ) ]
public Future.finally_loop (owned Future future, owned FutureCallback callback)

Asynchronously calls callback when future rejects or resolves.

This is similar to [ctor@Dex.Future.finally] except that it will call callback multiple times as each returned [ class@Dex.Future] rejects or resolves, allowing for infinite loops.

Parameters:

future

a [class@Dex.Future]

callback

a callback to execute

callback_data

closure data for callback

callback_data_destroy

destroy notify for callback_data

Returns:

a [class@Dex.Future]