@@ -273,7 +273,7 @@ pub struct Context<'a> {
273273 pub rejected_via_filename : Vec < CrateMismatch > ,
274274 pub should_match_name : bool ,
275275 pub is_proc_macro : Option < bool > ,
276- pub metadata_loader : & ' a MetadataLoader ,
276+ pub metadata_loader : & ' a dyn MetadataLoader ,
277277}
278278
279279pub struct CratePaths {
@@ -842,7 +842,7 @@ impl<'a> Context<'a> {
842842fn get_metadata_section ( target : & Target ,
843843 flavor : CrateFlavor ,
844844 filename : & Path ,
845- loader : & MetadataLoader )
845+ loader : & dyn MetadataLoader )
846846 -> Result < MetadataBlob , String > {
847847 let start = Instant :: now ( ) ;
848848 let ret = get_metadata_section_imp ( target, flavor, filename, loader) ;
@@ -855,7 +855,7 @@ fn get_metadata_section(target: &Target,
855855fn get_metadata_section_imp ( target : & Target ,
856856 flavor : CrateFlavor ,
857857 filename : & Path ,
858- loader : & MetadataLoader )
858+ loader : & dyn MetadataLoader )
859859 -> Result < MetadataBlob , String > {
860860 if !filename. exists ( ) {
861861 return Err ( format ! ( "no such file: '{}'" , filename. display( ) ) ) ;
@@ -904,8 +904,8 @@ fn get_metadata_section_imp(target: &Target,
904904// A diagnostic function for dumping crate metadata to an output stream
905905pub fn list_file_metadata ( target : & Target ,
906906 path : & Path ,
907- loader : & MetadataLoader ,
908- out : & mut io:: Write )
907+ loader : & dyn MetadataLoader ,
908+ out : & mut dyn io:: Write )
909909 -> io:: Result < ( ) > {
910910 let filename = path. file_name ( ) . unwrap ( ) . to_str ( ) . unwrap ( ) ;
911911 let flavor = if filename. ends_with ( ".rlib" ) {
0 commit comments