std::noop_coroutine_promise(3)

NAME
std::noop_coroutine_promise - std::noop_coroutine_promise

Synopsis
   Defined in header <coroutine>
   struct noop_coroutine_promise {}; (since C++20)
   noop_coroutine_promise is the promise type of no-op coroutines.
   A no-op coroutine behaves as if it
     * does nothing other than the control flow of a coroutine, and
     * is suspended immediately after beginning and resumption, and
     * has a coroutine state such that destroying the state is no-op, and
     * never reaches its final suspended point if there is any std::coroutine_handle
       referring to it.
    This section is incomplete
    Reason: more precise wording
   No-op coroutines can be started by std::noop_coroutine, and controlled by the
   coroutine handle it returns. The returned coroutine handle is of type
   std::noop_coroutine_handle, which is a synonym for
   std::coroutine_handle<std::noop_coroutine_promise>.
   Some operations of a no-op coroutines are determined no-op at compile time through
   the type std::noop_coroutine_handle.
    This section is incomplete
    Reason: usage of no-op coroutines

Example
    This section is incomplete
    Reason: no example

See also
   noop_coroutine creates a coroutine handle that has no observable effects when
   (C++20) resumed or destroyed
                        (function)
   noop_coroutine_handle std::coroutine_handle<std::noop_coroutine_promise>, intended
   (C++20) to refer to a no-op coroutine
                        (typedef)

Categories:
     * Todo with reason
     * Todo no example