@@ -273,7 +273,7 @@ pub struct Context<'a> {
273
273
pub rejected_via_filename : Vec < CrateMismatch > ,
274
274
pub should_match_name : bool ,
275
275
pub is_proc_macro : Option < bool > ,
276
- pub metadata_loader : & ' a MetadataLoader ,
276
+ pub metadata_loader : & ' a dyn MetadataLoader ,
277
277
}
278
278
279
279
pub struct CratePaths {
@@ -842,7 +842,7 @@ impl<'a> Context<'a> {
842
842
fn get_metadata_section ( target : & Target ,
843
843
flavor : CrateFlavor ,
844
844
filename : & Path ,
845
- loader : & MetadataLoader )
845
+ loader : & dyn MetadataLoader )
846
846
-> Result < MetadataBlob , String > {
847
847
let start = Instant :: now ( ) ;
848
848
let ret = get_metadata_section_imp ( target, flavor, filename, loader) ;
@@ -855,7 +855,7 @@ fn get_metadata_section(target: &Target,
855
855
fn get_metadata_section_imp ( target : & Target ,
856
856
flavor : CrateFlavor ,
857
857
filename : & Path ,
858
- loader : & MetadataLoader )
858
+ loader : & dyn MetadataLoader )
859
859
-> Result < MetadataBlob , String > {
860
860
if !filename. exists ( ) {
861
861
return Err ( format ! ( "no such file: '{}'" , filename. display( ) ) ) ;
@@ -904,8 +904,8 @@ fn get_metadata_section_imp(target: &Target,
904
904
// A diagnostic function for dumping crate metadata to an output stream
905
905
pub fn list_file_metadata ( target : & Target ,
906
906
path : & Path ,
907
- loader : & MetadataLoader ,
908
- out : & mut io:: Write )
907
+ loader : & dyn MetadataLoader ,
908
+ out : & mut dyn io:: Write )
909
909
-> io:: Result < ( ) > {
910
910
let filename = path. file_name ( ) . unwrap ( ) . to_str ( ) . unwrap ( ) ;
911
911
let flavor = if filename. ends_with ( ".rlib" ) {
0 commit comments