#include "di/assert/assert_bool.h"
#include "di/execution/algorithm/just.h"
#include "di/execution/algorithm/just_or_error.h"
#include "di/execution/coroutine/as_awaitable.h"
#include "di/execution/coroutine/with_await_transform.h"
#include "di/execution/coroutine/with_awaitable_senders.h"
#include "di/execution/types/prelude.h"
#include "di/meta/core.h"
#include "di/meta/language.h"
#include "di/meta/operations.h"
#include "di/meta/vocab.h"
#include "di/platform/prelude.h"
#include "di/types/void.h"
#include "di/util/coroutine.h"
#include "di/util/exchange.h"
#include "di/util/unreachable.h"
#include "di/vocab/error/error.h"
#include "di/vocab/error/prelude.h"
#include "di/vocab/error/result.h"
#include "di/vocab/expected/unexpect.h"
#include "di/vocab/expected/unexpected.h"
#include "di/vocab/variant/prelude.h"
Go to the source code of this file.
Classes | |
struct | di::execution::lazy_ns::AllocFailed |
class | di::execution::lazy_ns::PromiseBase< Self, T > |
class | di::execution::lazy_ns::Lazy< T > |
class | di::execution::Lazy< T > |
class | di::Lazy< T > |
Namespaces | |
namespace | di |
namespace | di::execution |
namespace | di::execution::lazy_ns |
namespace | di::vocab |
Functions | |
template<concepts::Expected T, typename Promise> | |
constexpr auto | di::vocab::tag_invoke (types::Tag< execution::as_awaitable >, T &&value, Promise &promise) -> decltype(auto) |