11 template<
typename Promise>
constexpr auto get_env
Definition get_env.h:27
di::meta::Decay< decltype(T)> Tag
Definition tag_invoke.h:28
StatusCode< Erased< long > > Error
Definition error.h:8
std::suspend_always SuspendAlways
Definition coroutine.h:169
Definition enable_generate_structed_bindings.h:46
Definition env_promise.h:18
auto initial_suspend() noexcept -> SuspendAlways
void return_void() noexcept
void unhandled_exception() noexcept
auto final_suspend() noexcept -> SuspendAlways
auto unhandled_stopped() noexcept -> std::coroutine_handle<>
auto unhandled_error(vocab::Error) noexcept -> std::coroutine_handle<>
friend auto tag_invoke(types::Tag< get_env >, EnvPromise< E > const &) noexcept -> E const &
auto get_return_object() noexcept -> detail::DummyReturnObject< EnvPromise >
Definition env_promise.h:12
Promise promise_type
Definition env_promise.h:13