pub fn inject( krate: &mut Crate, sess: &Session, features: &Features, resolver: &mut dyn ResolverExpand, is_proc_macro_crate: bool, has_proc_macro_decls: bool, is_test_crate: bool, dcx: DiagCtxtHandle<'_>, )