@@ -18,8 +18,8 @@ use crate::ffi::{OsStr, OsString};
18
18
use crate :: fmt;
19
19
use crate :: io;
20
20
use crate :: path:: { Path , PathBuf } ;
21
- use crate :: sys;
22
21
use crate :: sys:: os as os_imp;
22
+ use crate :: sys_common;
23
23
24
24
/// Returns the current working directory as a [`PathBuf`].
25
25
///
@@ -705,7 +705,7 @@ pub struct Args {
705
705
/// [`env::args_os()`]: args_os
706
706
#[ stable( feature = "env" , since = "1.0.0" ) ]
707
707
pub struct ArgsOs {
708
- inner : sys :: args:: Args ,
708
+ inner : sys_common :: args:: Args ,
709
709
}
710
710
711
711
/// Returns the arguments that this program was started with (normally passed
@@ -777,7 +777,7 @@ pub fn args() -> Args {
777
777
/// ```
778
778
#[ stable( feature = "env" , since = "1.0.0" ) ]
779
779
pub fn args_os ( ) -> ArgsOs {
780
- ArgsOs { inner : sys :: args:: args ( ) }
780
+ ArgsOs { inner : sys_common :: args:: Args :: get ( ) }
781
781
}
782
782
783
783
#[ stable( feature = "env_unimpl_send_sync" , since = "1.26.0" ) ]
@@ -817,8 +817,7 @@ impl DoubleEndedIterator for Args {
817
817
#[ stable( feature = "std_debug" , since = "1.16.0" ) ]
818
818
impl fmt:: Debug for Args {
819
819
fn fmt ( & self , f : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
820
- let args = & AsRef :: < [ OsString ] > :: as_ref ( & self . inner . inner ) ;
821
- f. debug_struct ( "Args" ) . field ( "inner" , args) . finish ( )
820
+ f. debug_struct ( "Args" ) . field ( "inner" , & self . inner . inner ) . finish ( )
822
821
}
823
822
}
824
823
@@ -859,8 +858,7 @@ impl DoubleEndedIterator for ArgsOs {
859
858
#[ stable( feature = "std_debug" , since = "1.16.0" ) ]
860
859
impl fmt:: Debug for ArgsOs {
861
860
fn fmt ( & self , f : & mut fmt:: Formatter < ' _ > ) -> fmt:: Result {
862
- let args = & AsRef :: < [ OsString ] > :: as_ref ( & self . inner ) ;
863
- f. debug_struct ( "ArgsOs" ) . field ( "inner" , args) . finish ( )
861
+ f. debug_struct ( "ArgsOs" ) . field ( "inner" , & self . inner ) . finish ( )
864
862
}
865
863
}
866
864
0 commit comments