@@ -239,7 +239,7 @@ impl Crate {
239239 db : & dyn DefDatabase ,
240240 query : 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| {
244244 match ItemInNs :: from ( item) {
245245 ItemInNs :: Types ( mod_id) | ItemInNs :: Values ( mod_id) => Either :: Left ( mod_id) ,
@@ -548,7 +548,8 @@ impl Module {
548548 acc : & mut Vec < AnyDiagnostic > ,
549549 style_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 ( ) ;
552553 let def_map = self . id . def_map ( db. upcast ( ) ) ;
553554 for diag in def_map. diagnostics ( ) {
554555 if diag. in_module != self . id . local_id {
@@ -4494,7 +4495,7 @@ impl Type {
44944495 name : Option < & Name > ,
44954496 mut 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 ( ) ;
44984499 let mut slot = None ;
44994500
45004501 self . iterate_method_candidates_dyn (
@@ -4582,7 +4583,7 @@ impl Type {
45824583 name : Option < & Name > ,
45834584 mut 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 ( ) ;
45864587 let mut slot = None ;
45874588 self . iterate_path_candidates_dyn (
45884589 db,
@@ -4649,15 +4650,15 @@ impl Type {
46494650 & ' a self ,
46504651 db : & ' 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 ( ) ;
46534654 self . 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
46594660 pub 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 ( ) ;
46614662 self . autoderef_ ( db)
46624663 . filter ( |ty| matches ! ( ty. kind( Interner ) , TyKind :: Placeholder ( _) ) )
46634664 . flat_map ( |ty| {
0 commit comments