SignalconnectSignalconnect_Signalemittrue if the future resolved, otherwise false and error is set.
Awaits on future and returns the gboolean result.
If the result is not a gboolean, error is set.
the gboolean, or false and error is set
Awaits on future and returns the G_TYPE_BOXED based result.
the boxed result, or null and error is set.
Awaits on future and returns the result as an double.
The resolved value must be of type G_TYPE_INT or error is set.
an double, or 0 in case of failure and error is set.
Awaits on future and returns the enum result.
If the result is not a G_TYPE_ENUM, error is set.
the enum or 0 and error is set.
Awaits on future and returns the flags result.
If the result is not a G_TYPE_FLAGS, error is set.
the flags or 0 and error is set.
Awaits on future and returns the result as an float.
The resolved value must be of type G_TYPE_INT or error is set.
an float, or 0 in case of failure and error is set.
Awaits on future and returns the result as an int.
The resolved value must be of type G_TYPE_INT or error is set.
an int, or 0 in case of failure and error is set.
Awaits on future and returns the result as an int64.
The resolved value must be of type G_TYPE_INT64 or error is set.
an int64, or 0 in case of failure and error is set.
Awaits on future and returns the GObject.Object-based result.
the object, or null and error is set.
Calls dex_await() and returns the value of g_value_get_pointer(),
otherwise error is set if the future rejected.
a pointer or null
Awaits on future and returns the string result.
If the result is not a G_TYPE_STRING, error is set.
the string or null and error is set
Awaits on future and returns the result as an uint.
The resolved value must be of type G_TYPE_INT or error is set.
an uint, or 0 in case of failure and error is set.
Awaits on future and returns the result as an uint64.
The resolved value must be of type G_TYPE_INT64 or error is set.
an uint64, or 0 in case of failure and error is set.
Disowns a future, allowing it to run to completion even though there may be no observer interested in the futures completion or rejection.
Releases a reference on the given object, and decreases its reference count by one.
If it was the last reference, the resources associated to the instance are freed.
StaticallStaticall_StaticanyStaticcatchStaticcatch_StaticfinallyStaticfinally_StaticfirstStaticnew_Staticnew_Staticnew_Staticnew_Staticnew_Staticnew_Staticnew_Staticnew_Staticnew_Staticnew_Staticnew_Staticnew_Staticnew_Staticnew_Staticnew_Staticnew_StaticthenStaticthen_
Suspends the current Dex.Fiber and resumes when
futurehas completed.If
futureis completed when this function is called, the fiber will handle the result immediately.This function may only be called within a Dex.Fiber. To do otherwise will return
falseanderrorset to Dex.Error.NO_FIBER.It is an error to call this function in a way that would cause intermediate code to become invalid when resuming the stack. For example, if a foreach-style function taking a callback was to suspend from the callback, undefined behavior may occur such as thread-local-storage having changed.