async: add is_sender type-aliases
The latest version of stdexec requires all sender types to include a
type alias `is_sender` (which their examples all set to `void`) or
else a unique overload of a stdexec template. Add the type alias to
all of our defined sender types.
Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: I2229905703b0f9c360d0fa5f1ba6acffd1f22a02
diff --git a/src/async/context.cpp b/src/async/context.cpp
index c8f7e5f..5a5bc8c 100644
--- a/src/async/context.cpp
+++ b/src/async/context.cpp
@@ -84,6 +84,8 @@
/* The sender for the wait/process event. */
struct wait_process_sender
{
+ using is_sender = void;
+
explicit wait_process_sender(context& ctx) : ctx(ctx) {}
friend auto tag_invoke(execution::get_completion_signatures_t,