read_env is a sender factory for a sender
whose asynchronous operation completes synchronously in its start operation
with a value completion result equal to
a value read from the receiver's associated environment.
The exposition-only class template impls-for ([exec.snd.general])
is specialized for read_env as follows:
namespace std::execution {template<>structimpls-for<decayed-typeof<read_env>>:default-impls{staticconstexprauto start =[](auto query, auto& rcvr)noexcept->void{TRY-SET-VALUE(rcvr, query(get_env(rcvr)));
};
};
}