13#include <rpp/operators/map.hpp> 
   14#include <rpp/operators/merge.hpp> 
   15#include <rpp/operators/fwd/flat_map.hpp> 
   17IMPLEMENTATION_FILE(flat_map_tag);
 
   21template<constra
int::decayed_type Type, flat_map_callable<Type> Callable>
 
   22auto flat_map_impl(
auto&& observable, Callable&& callable)
 
   24    return std::forward<decltype(observable)>(observable)
 
   25           .map(std::forward<Callable>(callable))