@@ -117,12 +117,12 @@ where
117
117
}
118
118
119
119
/// Wrapper for multiple inputs.
120
- pub struct Args < T > ( pub T ) ;
120
+ pub struct Multi < T > ( pub T ) ;
121
121
122
- macro_rules! args_input {
122
+ macro_rules! multi {
123
123
( $( $param: tt $alt: tt $idx: tt ) ,* ) => {
124
124
#[ allow( unused_variables, non_snake_case) ]
125
- impl <' a, $( $param: Input <' a>) ,* > Input <' a> for Args <( $( $param, ) * ) > {
125
+ impl <' a, $( $param: Input <' a>) ,* > Input <' a> for Multi <( $( $param, ) * ) > {
126
126
type Constraint = ( $( $param:: Constraint , ) * ) ;
127
127
type Outer = ( $( $param:: Outer , ) * ) ;
128
128
@@ -147,7 +147,7 @@ macro_rules! args_input {
147
147
constraint: & ' a Self :: Constraint ,
148
148
) -> ( Self , Self :: Outer ) {
149
149
$( let $param = ( self . 0 ) . $idx. retrack( & constraint. $idx) ; ) *
150
- ( Args ( ( $( $param. 0 , ) * ) ) , ( $( $param. 1 , ) * ) )
150
+ ( Multi ( ( $( $param. 0 , ) * ) ) , ( $( $param. 1 , ) * ) )
151
151
}
152
152
}
153
153
@@ -166,16 +166,16 @@ macro_rules! args_input {
166
166
} ;
167
167
}
168
168
169
- args_input ! { }
170
- args_input ! { A Z 0 }
171
- args_input ! { A Z 0 , B Y 1 }
172
- args_input ! { A Z 0 , B Y 1 , C X 2 }
173
- args_input ! { A Z 0 , B Y 1 , C X 2 , D W 3 }
174
- args_input ! { A Z 0 , B Y 1 , C X 2 , D W 3 , E V 4 }
175
- args_input ! { A Z 0 , B Y 1 , C X 2 , D W 3 , E V 4 , F U 5 }
176
- args_input ! { A Z 0 , B Y 1 , C X 2 , D W 3 , E V 4 , F U 5 , G T 6 }
177
- args_input ! { A Z 0 , B Y 1 , C X 2 , D W 3 , E V 4 , F U 5 , G T 6 , H S 7 }
178
- args_input ! { A Z 0 , B Y 1 , C X 2 , D W 3 , E V 4 , F U 5 , G T 6 , H S 7 , I R 8 }
179
- args_input ! { A Z 0 , B Y 1 , C X 2 , D W 3 , E V 4 , F U 5 , G T 6 , H S 7 , I R 8 , J Q 9 }
180
- args_input ! { A Z 0 , B Y 1 , C X 2 , D W 3 , E V 4 , F U 5 , G T 6 , H S 7 , I R 8 , J Q 9 , K P 10 }
181
- args_input ! { A Z 0 , B Y 1 , C X 2 , D W 3 , E V 4 , F U 5 , G T 6 , H S 7 , I R 8 , J Q 9 , K P 10 , L O 11 }
169
+ multi ! { }
170
+ multi ! { A Z 0 }
171
+ multi ! { A Z 0 , B Y 1 }
172
+ multi ! { A Z 0 , B Y 1 , C X 2 }
173
+ multi ! { A Z 0 , B Y 1 , C X 2 , D W 3 }
174
+ multi ! { A Z 0 , B Y 1 , C X 2 , D W 3 , E V 4 }
175
+ multi ! { A Z 0 , B Y 1 , C X 2 , D W 3 , E V 4 , F U 5 }
176
+ multi ! { A Z 0 , B Y 1 , C X 2 , D W 3 , E V 4 , F U 5 , G T 6 }
177
+ multi ! { A Z 0 , B Y 1 , C X 2 , D W 3 , E V 4 , F U 5 , G T 6 , H S 7 }
178
+ multi ! { A Z 0 , B Y 1 , C X 2 , D W 3 , E V 4 , F U 5 , G T 6 , H S 7 , I R 8 }
179
+ multi ! { A Z 0 , B Y 1 , C X 2 , D W 3 , E V 4 , F U 5 , G T 6 , H S 7 , I R 8 , J Q 9 }
180
+ multi ! { A Z 0 , B Y 1 , C X 2 , D W 3 , E V 4 , F U 5 , G T 6 , H S 7 , I R 8 , J Q 9 , K P 10 }
181
+ multi ! { A Z 0 , B Y 1 , C X 2 , D W 3 , E V 4 , F U 5 , G T 6 , H S 7 , I R 8 , J Q 9 , K P 10 , L O 11 }
0 commit comments