8 struct IntoStatusCodeFunction {
9 template<
typename... Args>
10 requires(concepts::TagInvocable<IntoStatusCodeFunction, Args...>)
11 constexpr auto operator()(Args&&... args)
const -> concepts::StatusCode
decltype(
auto) {
15 template<
typename T,
typename... Args>
16 requires(
requires(T&&
value, Args&&... args) {
17 di::forward<T>(value).into_status_code(di::forward<Args>(args)...);
19 constexpr auto operator()(T&&
value, Args&&... args)
const -> concepts::StatusCode
decltype(
auto) {
20 return di::forward<T>(value).into_status_code(di::forward<Args>(args)...);
29template<
typename... Args>
33template<
typename Result,
typename... Args>
Definition into_status_code.h:30
Definition into_status_code.h:34
Definition any_storable.h:9
constexpr tag_invoke_detail::TagInvokeFn tag_invoke
Definition tag_invoke.h:22
constexpr auto value
Definition value.h:34
constexpr auto into_status_code
Definition into_status_code.h:25
Expected< T, Error > Result
Definition result.h:8
Definition any_storable.h:9