A day with C++20s Coroutines
Coroutines are a functions that allow the execution to be resumed later. Coroutines can simplify your code. You can replace some function pointers with coroutines. Parsers are much more readable and coroutines do the bookkeeping. Discover how.