@@ -239,7 +239,7 @@ impl Crate {
239239db : & dyn DefDatabase ,
240240query : import_map:: Query ,
241241) -> impl Iterator < Item = Either < ModuleDef , Macro > > {
242- let _p = tracing:: span!( tracing:: Level :: INFO , "query_external_importables" ) ;
242+ let _p = tracing:: span!( tracing:: Level :: INFO , "query_external_importables" ) . entered ( ) ;
243243 import_map:: search_dependencies ( db, self . into ( ) , & query) . into_iter ( ) . map ( |item| {
244244match ItemInNs :: from ( item) {
245245ItemInNs :: Types ( mod_id) | ItemInNs :: Values ( mod_id) => Either :: Left ( mod_id) ,
@@ -548,7 +548,8 @@ impl Module {
548548acc : & mut Vec < AnyDiagnostic > ,
549549style_lints : bool ,
550550) {
551- let _p = tracing:: span!( tracing:: Level :: INFO , "Module::diagnostics" , name = ?self . name( db) ) ;
551+ let _p = tracing:: span!( tracing:: Level :: INFO , "Module::diagnostics" , name = ?self . name( db) )
552+ . entered ( ) ;
552553let def_map = self . id . def_map ( db. upcast ( ) ) ;
553554for diag in def_map. diagnostics ( ) {
554555if diag. in_module != self . id . local_id {
@@ -4494,7 +4495,7 @@ impl Type {
44944495name : Option < & Name > ,
44954496mut callback : impl FnMut ( Function ) -> Option < T > ,
44964497) -> Option < T > {
4497- let _p = tracing:: span!( tracing:: Level :: INFO , "iterate_method_candidates" ) ;
4498+ let _p = tracing:: span!( tracing:: Level :: INFO , "iterate_method_candidates" ) . entered ( ) ;
44984499let mut slot = None ;
44994500
45004501self . iterate_method_candidates_dyn (
@@ -4582,7 +4583,7 @@ impl Type {
45824583name : Option < & Name > ,
45834584mut callback : impl FnMut ( AssocItem ) -> Option < T > ,
45844585) -> Option < T > {
4585- let _p = tracing:: span!( tracing:: Level :: INFO , "iterate_path_candidates" ) ;
4586+ let _p = tracing:: span!( tracing:: Level :: INFO , "iterate_path_candidates" ) . entered ( ) ;
45864587let mut slot = None ;
45874588self . iterate_path_candidates_dyn (
45884589 db,
@@ -4649,15 +4650,15 @@ impl Type {
46494650& ' a self ,
46504651db : & ' a dyn HirDatabase ,
46514652) -> impl Iterator < Item = Trait > + ' a {
4652- let _p = tracing:: span!( tracing:: Level :: INFO , "applicable_inherent_traits" ) ;
4653+ let _p = tracing:: span!( tracing:: Level :: INFO , "applicable_inherent_traits" ) . entered ( ) ;
46534654self . autoderef_ ( db)
46544655. filter_map ( |ty| ty. dyn_trait ( ) )
46554656. flat_map ( move |dyn_trait_id| hir_ty:: all_super_traits ( db. upcast ( ) , dyn_trait_id) )
46564657. map ( Trait :: from)
46574658}
46584659
46594660pub fn env_traits < ' a > ( & ' a self , db : & ' a dyn HirDatabase ) -> impl Iterator < Item = Trait > + ' a {
4660- let _p = tracing:: span!( tracing:: Level :: INFO , "env_traits" ) ;
4661+ let _p = tracing:: span!( tracing:: Level :: INFO , "env_traits" ) . entered ( ) ;
46614662self . autoderef_ ( db)
46624663. filter ( |ty| matches ! ( ty. kind( Interner ) , TyKind :: Placeholder ( _) ) )
46634664. flat_map ( |ty| {
0 commit comments