File tree 1 file changed +4
-3
lines changed
1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change 57
57
#include < string>
58
58
#include < string_view>
59
59
#include < vector>
60
+ #include < utility>
60
61
61
62
#include < fmt/core.h>
62
63
@@ -119,7 +120,7 @@ struct router {
119
120
static_assert (std::is_base_of<handler, Handler>::value, " GET rule requires handler subclass" );
120
121
static_assert (!std::is_base_of<payload_enabled_handler, Handler>::value, " GET rule cannot use payload enabled handler subclass" );
121
122
122
- rules_get.push_back (std::make_unique<rule<Handler, Rule> >(std::move (r)));
123
+ rules_get.push_back (std::make_unique<rule<Handler, Rule> >(std::forward<Rule> (r)));
123
124
return *this ;
124
125
}
125
126
@@ -128,7 +129,7 @@ struct router {
128
129
129
130
static_assert (std::is_base_of<payload_enabled_handler, Handler>::value, " POST rule requires payload enabled handler subclass" );
130
131
131
- rules_post.push_back (std::make_unique<rule<Handler, Rule> >(std::move (r)));
132
+ rules_post.push_back (std::make_unique<rule<Handler, Rule> >(std::forward<Rule> (r)));
132
133
return *this ;
133
134
}
134
135
@@ -137,7 +138,7 @@ struct router {
137
138
138
139
static_assert (std::is_base_of<payload_enabled_handler, Handler>::value, " PUT rule requires payload enabled handler subclass" );
139
140
140
- rules_put.push_back (std::make_unique<rule<Handler, Rule> >(std::move (r)));
141
+ rules_put.push_back (std::make_unique<rule<Handler, Rule> >(std::forward<Rule> (r)));
141
142
return *this ;
142
143
}
143
144
You can’t perform that action at this time.
0 commit comments