Skip to content

Commit 07034ff

Browse files
committed
Auto merge of rust-lang#17356 - Wilfred:span_shorthand, r=lnicola
chore: Prefer tracing span shorthand macros Use `info_span!()` and `debug_span!()` rather than the more verbose `tracing::span!(tracing::Level::INFO)`.
2 parents 4739660 + 22ee477 commit 07034ff

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

82 files changed

+240
-275
lines changed

src/tools/rust-analyzer/crates/base-db/src/change.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ impl FileChange {
5151
}
5252

5353
pub fn apply(self, db: &mut dyn SourceDatabaseExt) {
54-
let _p = tracing::span!(tracing::Level::INFO, "FileChange::apply").entered();
54+
let _p = tracing::info_span!("FileChange::apply").entered();
5555
if let Some(roots) = self.roots {
5656
for (idx, root) in roots.into_iter().enumerate() {
5757
let root_id = SourceRootId(idx as u32);

src/tools/rust-analyzer/crates/base-db/src/input.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -412,7 +412,7 @@ impl CrateGraph {
412412
from: CrateId,
413413
dep: Dependency,
414414
) -> Result<(), CyclicDependenciesError> {
415-
let _p = tracing::span!(tracing::Level::INFO, "add_dep").entered();
415+
let _p = tracing::info_span!("add_dep").entered();
416416

417417
self.check_cycle_after_dependency(from, dep.crate_id)?;
418418

src/tools/rust-analyzer/crates/base-db/src/lib.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -85,7 +85,7 @@ fn toolchain_channel(db: &dyn SourceDatabase, krate: CrateId) -> Option<ReleaseC
8585
}
8686

8787
fn parse(db: &dyn SourceDatabase, file_id: FileId) -> Parse<ast::SourceFile> {
88-
let _p = tracing::span!(tracing::Level::INFO, "parse", ?file_id).entered();
88+
let _p = tracing::info_span!("parse", ?file_id).entered();
8989
let text = db.file_text(file_id);
9090
// FIXME: Edition based parsing
9191
SourceFile::parse(&text, span::Edition::CURRENT)
@@ -187,7 +187,7 @@ impl<T: SourceDatabaseExt> FileLoader for FileLoaderDelegate<&'_ T> {
187187
}
188188

189189
fn relevant_crates(&self, file_id: FileId) -> Arc<[CrateId]> {
190-
let _p = tracing::span!(tracing::Level::INFO, "relevant_crates").entered();
190+
let _p = tracing::info_span!("relevant_crates").entered();
191191
let source_root = self.0.file_source_root(file_id);
192192
self.0.source_root_crates(source_root)
193193
}

src/tools/rust-analyzer/crates/hir-def/src/attr.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ impl Attrs {
7070
db: &dyn DefDatabase,
7171
v: VariantId,
7272
) -> Arc<ArenaMap<LocalFieldId, Attrs>> {
73-
let _p = tracing::span!(tracing::Level::INFO, "fields_attrs_query").entered();
73+
let _p = tracing::info_span!("fields_attrs_query").entered();
7474
// FIXME: There should be some proper form of mapping between item tree field ids and hir field ids
7575
let mut res = ArenaMap::default();
7676

@@ -321,7 +321,7 @@ impl AttrsWithOwner {
321321
}
322322

323323
pub(crate) fn attrs_query(db: &dyn DefDatabase, def: AttrDefId) -> Attrs {
324-
let _p = tracing::span!(tracing::Level::INFO, "attrs_query").entered();
324+
let _p = tracing::info_span!("attrs_query").entered();
325325
// FIXME: this should use `Trace` to avoid duplication in `source_map` below
326326
let raw_attrs = match def {
327327
AttrDefId::ModuleId(module) => {

src/tools/rust-analyzer/crates/hir-def/src/body.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ impl Body {
124124
db: &dyn DefDatabase,
125125
def: DefWithBodyId,
126126
) -> (Arc<Body>, Arc<BodySourceMap>) {
127-
let _p = tracing::span!(tracing::Level::INFO, "body_with_source_map_query").entered();
127+
let _p = tracing::info_span!("body_with_source_map_query").entered();
128128
let mut params = None;
129129

130130
let mut is_async_fn = false;

src/tools/rust-analyzer/crates/hir-def/src/data.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -340,7 +340,7 @@ impl ImplData {
340340
db: &dyn DefDatabase,
341341
id: ImplId,
342342
) -> (Arc<ImplData>, DefDiagnostics) {
343-
let _p = tracing::span!(tracing::Level::INFO, "impl_data_with_diagnostics_query").entered();
343+
let _p = tracing::info_span!("impl_data_with_diagnostics_query").entered();
344344
let ItemLoc { container: module_id, id: tree_id } = id.lookup(db);
345345

346346
let item_tree = tree_id.item_tree(db);

src/tools/rust-analyzer/crates/hir-def/src/find_path.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ pub fn find_path(
2727
ignore_local_imports: bool,
2828
mut cfg: ImportPathConfig,
2929
) -> Option<ModPath> {
30-
let _p = tracing::span!(tracing::Level::INFO, "find_path").entered();
30+
let _p = tracing::info_span!("find_path").entered();
3131

3232
// - if the item is a builtin, it's in scope
3333
if let ItemInNs::Types(ModuleDefId::BuiltinType(builtin)) = item {
@@ -474,7 +474,7 @@ fn find_local_import_locations(
474474
def_map: &DefMap,
475475
mut cb: impl FnMut(&Name, ModuleId),
476476
) {
477-
let _p = tracing::span!(tracing::Level::INFO, "find_local_import_locations").entered();
477+
let _p = tracing::info_span!("find_local_import_locations").entered();
478478

479479
// `from` can import anything below `from` with visibility of at least `from`, and anything
480480
// above `from` with any visibility. That means we do not need to descend into private siblings

src/tools/rust-analyzer/crates/hir-def/src/generics.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -467,7 +467,7 @@ impl GenericParams {
467467
db: &dyn DefDatabase,
468468
def: GenericDefId,
469469
) -> Interned<GenericParams> {
470-
let _p = tracing::span!(tracing::Level::INFO, "generic_params_query").entered();
470+
let _p = tracing::info_span!("generic_params_query").entered();
471471

472472
let krate = def.module(db).krate;
473473
let cfg_options = db.crate_graph();

src/tools/rust-analyzer/crates/hir-def/src/import_map.rs

+4-4
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ impl ImportMap {
7373
}
7474

7575
pub(crate) fn import_map_query(db: &dyn DefDatabase, krate: CrateId) -> Arc<Self> {
76-
let _p = tracing::span!(tracing::Level::INFO, "import_map_query").entered();
76+
let _p = tracing::info_span!("import_map_query").entered();
7777

7878
let map = Self::collect_import_map(db, krate);
7979

@@ -124,7 +124,7 @@ impl ImportMap {
124124
}
125125

126126
fn collect_import_map(db: &dyn DefDatabase, krate: CrateId) -> ImportMapIndex {
127-
let _p = tracing::span!(tracing::Level::INFO, "collect_import_map").entered();
127+
let _p = tracing::info_span!("collect_import_map").entered();
128128

129129
let def_map = db.crate_def_map(krate);
130130
let mut map = FxIndexMap::default();
@@ -214,7 +214,7 @@ impl ImportMap {
214214
is_type_in_ns: bool,
215215
trait_import_info: &ImportInfo,
216216
) {
217-
let _p = tracing::span!(tracing::Level::INFO, "collect_trait_assoc_items").entered();
217+
let _p = tracing::info_span!("collect_trait_assoc_items").entered();
218218
for &(ref assoc_item_name, item) in &db.trait_data(tr).items {
219219
let module_def_id = match item {
220220
AssocItemId::FunctionId(f) => ModuleDefId::from(f),
@@ -396,7 +396,7 @@ pub fn search_dependencies(
396396
krate: CrateId,
397397
query: &Query,
398398
) -> FxHashSet<ItemInNs> {
399-
let _p = tracing::span!(tracing::Level::INFO, "search_dependencies", ?query).entered();
399+
let _p = tracing::info_span!("search_dependencies", ?query).entered();
400400

401401
let graph = db.crate_graph();
402402

src/tools/rust-analyzer/crates/hir-def/src/item_tree.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ pub struct ItemTree {
9999

100100
impl ItemTree {
101101
pub(crate) fn file_item_tree_query(db: &dyn DefDatabase, file_id: HirFileId) -> Arc<ItemTree> {
102-
let _p = tracing::span!(tracing::Level::INFO, "file_item_tree_query", ?file_id).entered();
102+
let _p = tracing::info_span!("file_item_tree_query", ?file_id).entered();
103103

104104
let syntax = db.parse_or_expand(file_id);
105105

src/tools/rust-analyzer/crates/hir-def/src/lang_item.rs

+5-5
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ impl LangItems {
9191
db: &dyn DefDatabase,
9292
krate: CrateId,
9393
) -> Option<Arc<LangItems>> {
94-
let _p = tracing::span!(tracing::Level::INFO, "crate_lang_items_query").entered();
94+
let _p = tracing::info_span!("crate_lang_items_query").entered();
9595

9696
let mut lang_items = LangItems::default();
9797

@@ -163,7 +163,7 @@ impl LangItems {
163163
start_crate: CrateId,
164164
item: LangItem,
165165
) -> Option<LangItemTarget> {
166-
let _p = tracing::span!(tracing::Level::INFO, "lang_item_query").entered();
166+
let _p = tracing::info_span!("lang_item_query").entered();
167167
if let Some(target) =
168168
db.crate_lang_items(start_crate).and_then(|it| it.items.get(&item).copied())
169169
{
@@ -183,7 +183,7 @@ impl LangItems {
183183
) where
184184
T: Into<AttrDefId> + Copy,
185185
{
186-
let _p = tracing::span!(tracing::Level::INFO, "collect_lang_item").entered();
186+
let _p = tracing::info_span!("collect_lang_item").entered();
187187
if let Some(lang_item) = lang_attr(db, item.into()) {
188188
self.items.entry(lang_item).or_insert_with(|| constructor(item));
189189
}
@@ -199,7 +199,7 @@ pub(crate) fn notable_traits_in_deps(
199199
db: &dyn DefDatabase,
200200
krate: CrateId,
201201
) -> Arc<[Arc<[TraitId]>]> {
202-
let _p = tracing::span!(tracing::Level::INFO, "notable_traits_in_deps", ?krate).entered();
202+
let _p = tracing::info_span!("notable_traits_in_deps", ?krate).entered();
203203
let crate_graph = db.crate_graph();
204204

205205
Arc::from_iter(
@@ -208,7 +208,7 @@ pub(crate) fn notable_traits_in_deps(
208208
}
209209

210210
pub(crate) fn crate_notable_traits(db: &dyn DefDatabase, krate: CrateId) -> Option<Arc<[TraitId]>> {
211-
let _p = tracing::span!(tracing::Level::INFO, "crate_notable_traits", ?krate).entered();
211+
let _p = tracing::info_span!("crate_notable_traits", ?krate).entered();
212212

213213
let mut traits = Vec::new();
214214

src/tools/rust-analyzer/crates/hir-def/src/nameres.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -333,7 +333,7 @@ impl DefMap {
333333
let crate_graph = db.crate_graph();
334334
let krate = &crate_graph[crate_id];
335335
let name = krate.display_name.as_deref().unwrap_or_default();
336-
let _p = tracing::span!(tracing::Level::INFO, "crate_def_map_query", ?name).entered();
336+
let _p = tracing::info_span!("crate_def_map_query", ?name).entered();
337337

338338
let module_data = ModuleData::new(
339339
ModuleOrigin::CrateRoot { definition: krate.root_file_id },

src/tools/rust-analyzer/crates/hir-def/src/nameres/collector.rs

+8-8
Original file line numberDiff line numberDiff line change
@@ -276,7 +276,7 @@ struct DefCollector<'a> {
276276

277277
impl DefCollector<'_> {
278278
fn seed_with_top_level(&mut self) {
279-
let _p = tracing::span!(tracing::Level::INFO, "seed_with_top_level").entered();
279+
let _p = tracing::info_span!("seed_with_top_level").entered();
280280

281281
let crate_graph = self.db.crate_graph();
282282
let file_id = crate_graph[self.def_map.krate].root_file_id;
@@ -411,17 +411,17 @@ impl DefCollector<'_> {
411411
}
412412

413413
fn resolution_loop(&mut self) {
414-
let _p = tracing::span!(tracing::Level::INFO, "DefCollector::resolution_loop").entered();
414+
let _p = tracing::info_span!("DefCollector::resolution_loop").entered();
415415

416416
// main name resolution fixed-point loop.
417417
let mut i = 0;
418418
'resolve_attr: loop {
419-
let _p = tracing::span!(tracing::Level::INFO, "resolve_macros loop").entered();
419+
let _p = tracing::info_span!("resolve_macros loop").entered();
420420
'resolve_macros: loop {
421421
self.db.unwind_if_cancelled();
422422

423423
{
424-
let _p = tracing::span!(tracing::Level::INFO, "resolve_imports loop").entered();
424+
let _p = tracing::info_span!("resolve_imports loop").entered();
425425

426426
'resolve_imports: loop {
427427
if self.resolve_imports() == ReachedFixedPoint::Yes {
@@ -447,7 +447,7 @@ impl DefCollector<'_> {
447447
}
448448

449449
fn collect(&mut self) {
450-
let _p = tracing::span!(tracing::Level::INFO, "DefCollector::collect").entered();
450+
let _p = tracing::info_span!("DefCollector::collect").entered();
451451

452452
self.resolution_loop();
453453

@@ -795,7 +795,7 @@ impl DefCollector<'_> {
795795
}
796796

797797
fn resolve_import(&self, module_id: LocalModuleId, import: &Import) -> PartialResolvedImport {
798-
let _p = tracing::span!(tracing::Level::INFO, "resolve_import", import_path = %import.path.display(self.db.upcast()))
798+
let _p = tracing::info_span!("resolve_import", import_path = %import.path.display(self.db.upcast()))
799799
.entered();
800800
tracing::debug!("resolving import: {:?} ({:?})", import, self.def_map.data.edition);
801801
match import.source {
@@ -857,7 +857,7 @@ impl DefCollector<'_> {
857857
}
858858

859859
fn record_resolved_import(&mut self, directive: &ImportDirective) {
860-
let _p = tracing::span!(tracing::Level::INFO, "record_resolved_import").entered();
860+
let _p = tracing::info_span!("record_resolved_import").entered();
861861

862862
let module_id = directive.module_id;
863863
let import = &directive.import;
@@ -1422,7 +1422,7 @@ impl DefCollector<'_> {
14221422
fn finish(mut self) -> DefMap {
14231423
// Emit diagnostics for all remaining unexpanded macros.
14241424

1425-
let _p = tracing::span!(tracing::Level::INFO, "DefCollector::finish").entered();
1425+
let _p = tracing::info_span!("DefCollector::finish").entered();
14261426

14271427
for directive in &self.unresolved_macros {
14281428
match &directive.kind {

src/tools/rust-analyzer/crates/hir-def/src/per_ns.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ impl PerNs {
8686
}
8787

8888
pub fn filter_visibility(self, mut f: impl FnMut(Visibility) -> bool) -> PerNs {
89-
let _p = tracing::span!(tracing::Level::INFO, "PerNs::filter_visibility").entered();
89+
let _p = tracing::info_span!("PerNs::filter_visibility").entered();
9090
PerNs {
9191
types: self.types.filter(|&(_, v, _)| f(v)),
9292
values: self.values.filter(|&(_, v, _)| f(v)),
@@ -119,7 +119,7 @@ impl PerNs {
119119
}
120120

121121
pub fn iter_items(self) -> impl Iterator<Item = (ItemInNs, Option<ImportOrExternCrate>)> {
122-
let _p = tracing::span!(tracing::Level::INFO, "PerNs::iter_items").entered();
122+
let _p = tracing::info_span!("PerNs::iter_items").entered();
123123
self.types
124124
.map(|it| (ItemInNs::Types(it.0), it.2))
125125
.into_iter()

src/tools/rust-analyzer/crates/hir-expand/src/db.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -334,7 +334,7 @@ fn parse_macro_expansion(
334334
db: &dyn ExpandDatabase,
335335
macro_file: MacroFileId,
336336
) -> ExpandResult<(Parse<SyntaxNode>, Arc<ExpansionSpanMap>)> {
337-
let _p = tracing::span!(tracing::Level::INFO, "parse_macro_expansion").entered();
337+
let _p = tracing::info_span!("parse_macro_expansion").entered();
338338
let loc = db.lookup_intern_macro_call(macro_file.macro_call_id);
339339
let edition = loc.def.edition;
340340
let expand_to = loc.expand_to();
@@ -588,7 +588,7 @@ fn macro_expand(
588588
macro_call_id: MacroCallId,
589589
loc: MacroCallLoc,
590590
) -> ExpandResult<(CowArc<tt::Subtree>, MatchedArmIndex)> {
591-
let _p = tracing::span!(tracing::Level::INFO, "macro_expand").entered();
591+
let _p = tracing::info_span!("macro_expand").entered();
592592

593593
let (ExpandResult { value: (tt, matched_arm), err }, span) = match loc.def.kind {
594594
MacroDefKind::ProcMacro(..) => {

src/tools/rust-analyzer/crates/hir-expand/src/lib.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -809,7 +809,7 @@ impl ExpansionInfo {
809809
}
810810

811811
pub fn new(db: &dyn ExpandDatabase, macro_file: MacroFileId) -> ExpansionInfo {
812-
let _p = tracing::span!(tracing::Level::INFO, "ExpansionInfo::new").entered();
812+
let _p = tracing::info_span!("ExpansionInfo::new").entered();
813813
let loc = db.lookup_intern_macro_call(macro_file.macro_call_id);
814814

815815
let arg_tt = loc.kind.arg(db);

src/tools/rust-analyzer/crates/hir-ty/src/autoderef.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -143,7 +143,7 @@ pub(crate) fn deref_by_trait(
143143
table @ &mut InferenceTable { db, .. }: &mut InferenceTable<'_>,
144144
ty: Ty,
145145
) -> Option<Ty> {
146-
let _p = tracing::span!(tracing::Level::INFO, "deref_by_trait").entered();
146+
let _p = tracing::info_span!("deref_by_trait").entered();
147147
if table.resolve_ty_shallow(&ty).inference_var(Interner).is_some() {
148148
// don't try to deref unknown variables
149149
return None;

src/tools/rust-analyzer/crates/hir-ty/src/chalk_db.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -806,7 +806,7 @@ pub(crate) fn impl_datum_query(
806806
krate: CrateId,
807807
impl_id: ImplId,
808808
) -> Arc<ImplDatum> {
809-
let _p = tracing::span!(tracing::Level::INFO, "impl_datum_query").entered();
809+
let _p = tracing::info_span!("impl_datum_query").entered();
810810
debug!("impl_datum {:?}", impl_id);
811811
let impl_: hir_def::ImplId = from_chalk(db, impl_id);
812812
impl_def_datum(db, krate, impl_id, impl_)

src/tools/rust-analyzer/crates/hir-ty/src/diagnostics/decl_check.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ mod allow {
4343
}
4444

4545
pub fn incorrect_case(db: &dyn HirDatabase, owner: ModuleDefId) -> Vec<IncorrectCase> {
46-
let _p = tracing::span!(tracing::Level::INFO, "incorrect_case").entered();
46+
let _p = tracing::info_span!("incorrect_case").entered();
4747
let mut validator = DeclValidator::new(db);
4848
validator.validate_item(owner);
4949
validator.sink

src/tools/rust-analyzer/crates/hir-ty/src/diagnostics/expr.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -65,8 +65,7 @@ impl BodyValidationDiagnostic {
6565
owner: DefWithBodyId,
6666
validate_lints: bool,
6767
) -> Vec<BodyValidationDiagnostic> {
68-
let _p =
69-
tracing::span!(tracing::Level::INFO, "BodyValidationDiagnostic::collect").entered();
68+
let _p = tracing::info_span!("BodyValidationDiagnostic::collect").entered();
7069
let infer = db.infer(owner);
7170
let body = db.body(owner);
7271
let mut validator =

src/tools/rust-analyzer/crates/hir-ty/src/diagnostics/unsafe_check.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ use crate::{
1313
};
1414

1515
pub fn missing_unsafe(db: &dyn HirDatabase, def: DefWithBodyId) -> Vec<ExprId> {
16-
let _p = tracing::span!(tracing::Level::INFO, "missing_unsafe").entered();
16+
let _p = tracing::info_span!("missing_unsafe").entered();
1717

1818
let mut res = Vec::new();
1919
let is_unsafe = match def {

src/tools/rust-analyzer/crates/hir-ty/src/infer.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ pub(crate) use closure::{CaptureKind, CapturedItem, CapturedItemWithoutTy};
7979

8080
/// The entry point of type inference.
8181
pub(crate) fn infer_query(db: &dyn HirDatabase, def: DefWithBodyId) -> Arc<InferenceResult> {
82-
let _p = tracing::span!(tracing::Level::INFO, "infer_query").entered();
82+
let _p = tracing::info_span!("infer_query").entered();
8383
let resolver = def.resolver(db.upcast());
8484
let body = db.body(def);
8585
let mut ctx = InferenceContext::new(db, def, &body, resolver);

src/tools/rust-analyzer/crates/hir-ty/src/infer/unify.rs

+1-2
Original file line numberDiff line numberDiff line change
@@ -613,8 +613,7 @@ impl<'a> InferenceTable<'a> {
613613
}
614614

615615
pub(crate) fn resolve_obligations_as_possible(&mut self) {
616-
let _span =
617-
tracing::span!(tracing::Level::INFO, "resolve_obligations_as_possible").entered();
616+
let _span = tracing::info_span!("resolve_obligations_as_possible").entered();
618617
let mut changed = true;
619618
let mut obligations = mem::take(&mut self.resolve_obligations_buffer);
620619
while mem::take(&mut changed) {

src/tools/rust-analyzer/crates/hir-ty/src/inhabitedness.rs

+2-2
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ use crate::{
1515
// FIXME: Turn this into a query, it can be quite slow
1616
/// Checks whether a type is visibly uninhabited from a particular module.
1717
pub(crate) fn is_ty_uninhabited_from(db: &dyn HirDatabase, ty: &Ty, target_mod: ModuleId) -> bool {
18-
let _p = tracing::span!(tracing::Level::INFO, "is_ty_uninhabited_from", ?ty).entered();
18+
let _p = tracing::info_span!("is_ty_uninhabited_from", ?ty).entered();
1919
let mut uninhabited_from =
2020
UninhabitedFrom { target_mod, db, max_depth: 500, recursive_ty: FxHashSet::default() };
2121
let inhabitedness = ty.visit_with(&mut uninhabited_from, DebruijnIndex::INNERMOST);
@@ -30,7 +30,7 @@ pub(crate) fn is_enum_variant_uninhabited_from(
3030
subst: &Substitution,
3131
target_mod: ModuleId,
3232
) -> bool {
33-
let _p = tracing::span!(tracing::Level::INFO, "is_enum_variant_uninhabited_from").entered();
33+
let _p = tracing::info_span!("is_enum_variant_uninhabited_from").entered();
3434

3535
let mut uninhabited_from =
3636
UninhabitedFrom { target_mod, db, max_depth: 500, recursive_ty: FxHashSet::default() };

0 commit comments

Comments
 (0)