peter-jerry-ye/async/promise does not have a README file
pub suberror AggregateError Array[Error]
type Resolver[A]
fn[A] Resolver::future(self : Resolver[A]) -> T[A]
fn[A] Resolver::reject(self : Resolver[A], err : Error) -> Unit
fn[A] Resolver::resolve(self : Resolver[A], result : A) -> Unit
fn[A] Resolver::try_complete(self : Resolver[A], result : () -> A raise) -> Bool
type T[A]
async fn[A] T::await(self : T[A]) -> A
fn[A, B] T::bind(self : T[A], callback : (A) -> T[B]) -> T[B]
fn[A] T::finally(self : T[A], callback : () -> Unit) -> T[A]
fn[A] T::get(self : T[A]) -> Result[A, Error]?
fn[A] T::on_failure(self : T[A], callback : (Error) -> Unit) -> Unit
fn[A] T::on_success(self : T[A], callback : (A) -> Unit) -> Unit
fn[A, B] T::zip(self : T[A], that : T[B]) -> T[(A, B)]
fn[A, B, C] T::zip_with(self : T[A], that : T[B], f : (A, B) -> C) -> T[C]
fn[A] all(promises : Array[T[A]]) -> T[Array[A]]
fn[A] any(promises : Array[T[A]]) -> T[A]
fn[A] make() -> Resolver[A]
fn[A] reject(err : Error) -> T[A]
fn[A] resolve(a : A) -> T[A]
fn[A] spawn(cb : async () -> A) -> T[A]
Install
Async library: promise, event loop, i/o
Dependencies
Powered by MoonBit
© 2026 mooncakes.io