29 : m_kind(
kind), m_action(
di::move(action)) {}
31 auto kind()
const {
return m_kind; }
Definition function.h:365
Step(StepKind kind, di::Function< di::Result<>(Config const &, Package &)> action)
Definition step.h:28
auto run(Config const &config, Package &package)
Definition step.h:32
auto kind() const
Definition step.h:31
di::meta::Decay< decltype(T)> Tag
Definition tag_invoke.h:28
Expected< T, Error > Result
Definition result.h:8
Definition zstring_parser.h:9
constexpr auto enumerator
Definition enumerator.h:36
constexpr auto make_enumerators
Definition enumerator.h:74
StepKind
Definition step.h:10
@ Patch
Definition step.h:12
@ Install
Definition step.h:15
@ Clean
Definition step.h:16
@ Download
Definition step.h:11
@ Build
Definition step.h:14
@ Configure
Definition step.h:13
Definition in_place_type.h:5