Template Function rsl::mbind(std::optional<T> const&, Fn)

Function Documentation

template<typename T, typename Fn>
std::invoke_result_t<Fn, T> rsl::mbind(std::optional<T> const &opt, Fn fn)

Monad optional bind.

Parameters:
  • opt – Input optional

  • fn – Function, must return a optional

Template Parameters:
  • T – Input type

  • Fn – Function

Returns:

Return type of fn