@@ -550,13 +550,13 @@ pub fn build_output_filenames(
550550 . or_else ( || attr:: find_crate_name ( attrs) . map ( |n| n. to_string ( ) ) )
551551 . unwrap_or_else ( || input. filestem ( ) . to_owned ( ) ) ;
552552
553- OutputFilenames {
554- out_directory : dirpath,
555- out_filestem : stem,
556- single_output_file : None ,
557- extra : sess. opts . cg . extra_filename . clone ( ) ,
558- outputs : sess. opts . output_types . clone ( ) ,
559- }
553+ OutputFilenames :: new (
554+ dirpath,
555+ stem,
556+ None ,
557+ sess. opts . cg . extra_filename . clone ( ) ,
558+ sess. opts . output_types . clone ( ) ,
559+ )
560560 }
561561
562562 Some ( ref out_file) => {
@@ -578,18 +578,13 @@ pub fn build_output_filenames(
578578 sess. warn ( "ignoring --out-dir flag due to -o flag" ) ;
579579 }
580580
581- OutputFilenames {
582- out_directory : out_file. parent ( ) . unwrap_or_else ( || Path :: new ( "" ) ) . to_path_buf ( ) ,
583- out_filestem : out_file
584- . file_stem ( )
585- . unwrap_or_default ( )
586- . to_str ( )
587- . unwrap ( )
588- . to_string ( ) ,
589- single_output_file : ofile,
590- extra : sess. opts . cg . extra_filename . clone ( ) ,
591- outputs : sess. opts . output_types . clone ( ) ,
592- }
581+ OutputFilenames :: new (
582+ out_file. parent ( ) . unwrap_or_else ( || Path :: new ( "" ) ) . to_path_buf ( ) ,
583+ out_file. file_stem ( ) . unwrap_or_default ( ) . to_str ( ) . unwrap ( ) . to_string ( ) ,
584+ ofile,
585+ sess. opts . cg . extra_filename . clone ( ) ,
586+ sess. opts . output_types . clone ( ) ,
587+ )
593588 }
594589 }
595590}
0 commit comments