10 struct IfSuccessFunction {
11 template<concepts::Expected T, concepts::InvocableTo<
void, meta::Like<T, meta::ExpectedValue<T>>&> F>
12 requires(concepts::DecayConstructible<T>)
13 constexpr auto operator()(T&& expected, F&& function)
const {
17 return util::forward<T>(expected);
20 template<concepts::Expected T, concepts::InvocableTo<
void> F>
21 requires(concepts::DecayConstructible<T> && concepts::LanguageVoid<meta::ExpectedValue<T>>)
22 constexpr auto operator()(T&& expected, F&& function)
const {
26 return util::forward<T>(expected);
constexpr auto invoke
Definition invoke.h:100
constexpr auto curry_back
Definition curry_back.h:141
constexpr auto if_success
Definition if_success.h:31
Definition any_storable.h:9