aboutsummaryrefslogtreecommitdiff
path: root/src/libutil/async-collect.hh
AgeCommit message (Collapse)Author
2024-10-19libutil: disallow AsyncCollect relocationseldritch horrors
some promises capture `this`. we could also allocate a shared state, but this thing doesn't really need to ever be moved anyway. so there. Change-Id: I50b5c44684a8ab4e984b1323de21f97ace4a864a
2024-09-26libutil: add async collection mechanismeldritch horrors
like kj::joinPromisesFailFast this allows waiting for the results of multiple promises at once, but unlike it not all input promises must be complete (or any of them failed) for results to become available. Change-Id: I0e4a37e7bd90651d56b33d0bc5afbadc56cde70c