in include/unifex/reduce_stream.hpp [343:355]
auto operator()(
StreamSender&& stream,
State&& initialState,
ReducerFunc&& reducer) const
noexcept(std::is_nothrow_constructible_v<
_reduce::sender<StreamSender, State, ReducerFunc>,
StreamSender, State, ReducerFunc>)
-> _reduce::sender<StreamSender, State, ReducerFunc> {
return _reduce::sender<StreamSender, State, ReducerFunc>{
(StreamSender &&) stream,
(State &&) initialState,
(ReducerFunc &&) reducer};
}