function as_awaitable
C++
template <typename T> auto as_awaitable(Task<T> task)
Wraps a Task so it can be awaited inside a Boost.Asio coroutine:
co_await nprpc::as_awaitable(obj->SomeRpcAsync());
Completion resumes on the awaiting coroutine's executor. The task's value is discarded; failure is rethrown.
include/nprpc/asio_compat.hpp:52