zigar.function.Promise(T) - chung-leong/zigar GitHub Wiki
Define a promise type that will act as an interface to a JavaScript promise object.
Typically, T is going to be an error union. When resolve() is called
with a value, then the promise will be fulfilled with that value on the JavaScript side. When the
function is given an error instead, then a rejection occurs.
Usage
Arguments:
T:type
Payload of the promise--i.e. what is returned asynchronously.
Struct fields:
ptr:?*anyopaquecallback:*const fn (?*anyopaque, T) void
Constants:
payload=T
Functions: