10 struct IfErrorFunction {
11 template<concepts::Expected T, concepts::InvocableTo<
void, meta::Like<T, meta::ExpectedError<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,
typename F>
21 requires(concepts::DecayConstructible<T> && concepts::LanguageVoid<meta::ExpectedError<T>>)
22 constexpr auto operator()(T&& expected, F&&)
const {
23 return util::forward<T>(expected);
constexpr auto invoke
Definition invoke.h:100
constexpr auto curry_back
Definition curry_back.h:141
constexpr auto if_error
Definition if_error.h:28
Definition any_storable.h:9