Wraps a Try or result to be yielded from a coroutine as its completion.
Synopsis
Declared in <folly/coro/Result.h>
template<
typename T,
typename ContainerRef = Try<T>&&>
requires (
std::is_same_v<std::remove_cvref_t<ContainerRef>, Try<T>>
#if FOLLY_HAS_RESULT
|| std::is_same_v<std::remove_cvref_t<ContainerRef>, folly::result<T>> ||
std::is_same_v<
std::remove_cvref_t<ContainerRef>,
folly::value_only_result<T>>
#endif
)
class co_result final
: public folly::ext::must_use_immediately_crtp<co_result<T, ContainerRef>>
Base Classes
Name |
Description |
|
CRTP base that makes a derived type must‐use‐immediately and immovable. |
Type Aliases
Name |
Description |
Member tag marking the derived type as must‐use‐immediately. |
|
Alias‐safety tag marking the type as |
Member Functions
Name |
Description |
Assignment operators |
Deduction Guides
Name |
Description |
Deduction guide for co_result. |
|
Deduction guide for co_result. |
|
Deduction guide for co_result. |
|
Deduction guide for co_result. |
|
|
Deduction guide for co_result. |
|
Deduction guide for co_result. |
Deduction guide for co_result. |
|
Deduction guide for co_result. |
|
Deduction guide for co_result. |
Created with MrDocs