Results 125 comments of Lewis Baker

Some questions: * What do people think of the suggested semantics of the different type-erasure types? * What do people think of the suggested naming? * Should the type-erasing wrappers...

We could certainly look at implementing this using a policy-based design to reduce the number of types. I'll see how I go implementing `any_object` and `any_inplace_object` to see what can...

First pass implementation of `any_object` in #304

The any_object PR and a bunch of refactoring has now been merged. Next steps: [] any_value - a copyable type erased object with a sbo. [] any_shared - a ref...

Generally the stop_callback would be destroyed when the underlying operation completes, and thus the callback is unregistered. If the callback happens to be executing concurrently with the completion of the...

The `on()` algorithm actually applies to the operations that come before it in pipeline syntax (as those are the child operations of `on()`) So in your example, the first `on(scheduler1)`...

This has been partially implemented in #170 and #172, which add the ability to pass through stop-tokens and also have the `co_await` inject a receiver that forwards queries onto the...

A proof-of-concept implementation of this idea is available in #139

@brevzin Thanks for the tip. I've added anchor links and a table-of-contents now.

> why using `static_cast` instead of `std::forward` in this section's code? These two are equivalent. I sometimes write `static_cast` to reduce compile-times as it doesn't need to instantiate a function...