@@ -88,13 +88,13 @@ mod internal {
8888 }
8989
9090 /// Compiler flags are varies the number of arguments, but means one thing.
91- pub ( crate ) struct Argument < ' a > {
91+ pub ( super ) struct Argument < ' a > {
9292 arguments : & ' a [ String ] ,
9393 meaning : Meaning ,
9494 }
9595
9696 impl < ' a > Argument < ' a > {
97- pub ( crate ) fn passes ( flags : & [ Argument ] ) -> Vec < CompilerPass > {
97+ pub ( super ) fn passes ( flags : & [ Argument ] ) -> Vec < CompilerPass > {
9898 let mut pass: Pass = Pass :: Linker ;
9999 let mut inputs: Vec < String > = vec ! [ ] ;
100100 let mut output: Option < String > = None ;
@@ -106,13 +106,13 @@ mod internal {
106106 stop_before : Some ( Pass :: Compiler ) ,
107107 } => {
108108 pass = Pass :: Preprocessor ;
109- args. extend ( flag. arguments . into_iter ( ) . map ( String :: to_owned) ) ;
109+ args. extend ( flag. arguments . iter ( ) . map ( String :: to_owned) ) ;
110110 }
111111 Meaning :: ControlKindOfOutput {
112112 stop_before : Some ( Pass :: Linker ) ,
113113 } => {
114114 pass = Pass :: Compiler ;
115- args. extend ( flag. arguments . into_iter ( ) . map ( String :: to_owned) ) ;
115+ args. extend ( flag. arguments . iter ( ) . map ( String :: to_owned) ) ;
116116 }
117117 Meaning :: ControlKindOfOutput { .. }
118118 | Meaning :: ControlLanguage ( _)
@@ -123,7 +123,7 @@ mod internal {
123123 | Meaning :: Optimize
124124 | Meaning :: Instrumentation
125125 | Meaning :: DirectorySearch ( None ) => {
126- args. extend ( flag. arguments . into_iter ( ) . map ( String :: to_owned) ) ;
126+ args. extend ( flag. arguments . iter ( ) . map ( String :: to_owned) ) ;
127127 }
128128 Meaning :: Input ( _) => {
129129 assert_eq ! ( flag. arguments. len( ) , 1 ) ;
@@ -156,7 +156,7 @@ mod internal {
156156 }
157157 }
158158
159- pub ( crate ) fn compiler ( i : & [ String ] ) -> IResult < & [ String ] , Argument > {
159+ pub ( super ) fn compiler ( i : & [ String ] ) -> IResult < & [ String ] , Argument > {
160160 let candidate = & i[ 0 ] ;
161161 if COMPILER_REGEX . is_match ( candidate) {
162162 const MEANING : Meaning = Meaning :: Compiler ;
@@ -173,7 +173,7 @@ mod internal {
173173 }
174174 }
175175
176- pub ( crate ) fn source ( i : & [ String ] ) -> IResult < & [ String ] , Argument > {
176+ pub ( super ) fn source ( i : & [ String ] ) -> IResult < & [ String ] , Argument > {
177177 let candidate = & i[ 0 ] ;
178178 if looks_like_a_source_file ( candidate. as_str ( ) ) {
179179 const MEANING : Meaning = Meaning :: Input ( Pass :: Preprocessor ) ;
@@ -189,7 +189,7 @@ mod internal {
189189 }
190190 }
191191
192- pub ( crate ) fn flag ( i : & [ String ] ) -> IResult < & [ String ] , Argument > {
192+ pub ( super ) fn flag ( _i : & [ String ] ) -> IResult < & [ String ] , Argument > {
193193 todo ! ( )
194194 }
195195
0 commit comments