Let
o be a non-
const lvalue of type
inline-state<Rcvr>, and let
REC(o) be
a non-
const lvalue reference to an object of type
Rcvr that
was initialized with the expression
rcvr passed to an
invocation of
connect that returned
o, then:
- the object to which REC(o) refers remains valid for
the lifetime of the object to which o refers, and
- the expression start(o) is equivalent to
set_value(std::move(REC(o))).