P3570R2 — optional variants in sender/receiver
Fabio Fracassi
LWG
Some async interfaces for concurrent queues would be well served by using `std::optional` when used in a coroutine context. However when using sender/receiver interfaces directly the variant style visitor based on overloading has several benefits. This paper explores if and how we can get the best interface for each use case.