@@ -117,12 +117,12 @@ where
117117}
118118
119119/// Wrapper for multiple inputs.
120- pub struct Args < T > ( pub T ) ;
120+ pub struct Multi < T > ( pub T ) ;
121121
122- macro_rules! args_input {
122+ macro_rules! multi {
123123 ( $( $param: tt $alt: tt $idx: tt ) ,* ) => {
124124 #[ 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, ) * ) > {
126126 type Constraint = ( $( $param:: Constraint , ) * ) ;
127127 type Outer = ( $( $param:: Outer , ) * ) ;
128128
@@ -147,7 +147,7 @@ macro_rules! args_input {
147147 constraint: & ' a Self :: Constraint ,
148148 ) -> ( Self , Self :: Outer ) {
149149 $( let $param = ( self . 0 ) . $idx. retrack( & constraint. $idx) ; ) *
150- ( Args ( ( $( $param. 0 , ) * ) ) , ( $( $param. 1 , ) * ) )
150+ ( Multi ( ( $( $param. 0 , ) * ) ) , ( $( $param. 1 , ) * ) )
151151 }
152152 }
153153
@@ -166,16 +166,16 @@ macro_rules! args_input {
166166 } ;
167167}
168168
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