From ae5ce58eec4dbfd30a1a08835f7be11a434bc3ca Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jana=20D=C3=B6nszelmann?= Date: Tue, 24 Feb 2026 22:04:35 +0100 Subject: [PATCH] bugfixing --- log | 45 +++++++++++++++++++++++++++++++++++++++++ src/tui/log_viewer.rs | 16 +++++++-------- src/tui/mod.rs | 20 +++++++++--------- src/tui/model.rs | 11 ++++++---- src/tui/processing.rs | 47 ++++++++++++++++++++++++++----------------- src/tui/reader.rs | 8 ++++---- 6 files changed, 103 insertions(+), 44 deletions(-) create mode 100644 log diff --git a/log b/log new file mode 100644 index 0000000..73d6d87 --- /dev/null +++ b/log @@ -0,0 +1,45 @@ +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } +NESTING Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456691Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456698Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456705Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:3 ~ unsized_coercion[10fa]::Trait)")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Sub { enter: RawLogEntry { timestamp: 2026-02-20T12:07:26.456712Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("enter")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, sub_entries: [Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456718Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 145, fields: LogFields { fields: {"key": String("DefKey { parent: Some(DefIndex(0)), disambiguated_data: DisambiguatedDefPathData { data: TypeNs(\"Trait\"), disambiguator: 0 } }")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }, Single { raw: RawLogEntry { timestamp: 2026-02-20T12:07:26.456724Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/pretty.rs", line_number: 481, fields: LogFields { fields: {"message": String("try_print_visible_def_path: def_id=DefId(0:0 ~ unsized_coercion[10fa])")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }, LogFields { fields: {"args": String("[]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] } }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456731Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [LogFields { fields: {"args": String("[Self/#0]"), "def_id": String("DefId(0:3 ~ unsized_coercion[10fa]::Trait)"), "name": String("default_print_def_path")} }] }, count_sub: OnceLock(3) }], exit: RawLogEntry { timestamp: 2026-02-20T12:07:26.456736Z, level: Debug, filename: "compiler/rustc_middle/src/ty/print/mod.rs", line_number: 138, fields: LogFields { fields: {"message": String("exit")} }, spans: [] }, count_sub: OnceLock(6) } diff --git a/src/tui/log_viewer.rs b/src/tui/log_viewer.rs index 5cfee3b..e0ad866 100644 --- a/src/tui/log_viewer.rs +++ b/src/tui/log_viewer.rs @@ -13,7 +13,7 @@ pub struct LogView { } impl LogView { - pub fn selected(&self) -> Option> { + pub fn selected(&self) -> Option<(Rc, usize)> { let mut temp_iter = self.iter.clone(); for _ in 0..self.selection_offset { let _ = temp_iter.next()?; @@ -89,7 +89,7 @@ impl LogViewer { ) -> Option> { let mut temp_stream = stream.clone(); let mut max = 100usize; - while let Some(curr) = temp_stream.next() { + while let Some((curr, _)) = temp_stream.next() { if Rc::ptr_eq(&curr, elem) { return Some(temp_stream); } @@ -107,7 +107,7 @@ impl LogViewer { let mut new_stack = Vec::::new(); 'outer: for (elem, old_offset) in offsets_list { - let Some(elem) = elem else { + let Some((elem, _)) = elem else { break; }; @@ -181,14 +181,14 @@ impl LogViewer { } pub fn footer_fields(&self) -> Vec<(String, serde_json::Value)> { - if let Some(selected) = self.selected() { + if let Some((selected, _)) = self.selected() { selected.all_fields().fields.into_iter().collect::>() } else { Vec::new() } } - pub fn items(&self, max: usize) -> Option<(Vec>, usize)> { + pub fn items(&self, max: usize) -> Option<(Vec<(Rc, usize)>, usize)> { let mut temp_iter = self.curr.iter.clone(); let mut res = Vec::new(); for _ in 0..max { @@ -201,7 +201,7 @@ impl LogViewer { Some((res, self.curr.selection_offset)) } - pub fn selected(&self) -> Option> { + pub fn selected(&self) -> Option<(Rc, usize)> { self.curr.selected() } @@ -278,10 +278,10 @@ impl LogViewer { pub fn enter(&mut self) { if !self.footer_selected { - let Some(s) = self.selected() else { + let Some((s, _)) = self.selected() else { return; }; - let Some(i) = s.from_start() else { + let Some(i) = s.from_start(0) else { return; }; diff --git a/src/tui/mod.rs b/src/tui/mod.rs index 20eb6c0..c2da174 100644 --- a/src/tui/mod.rs +++ b/src/tui/mod.rs @@ -83,7 +83,7 @@ fn initialize_filter(lv: &mut LogViewer, kind: Option) -> WipFilter }) } else { Some(WipMatcher::Specific { - hash: lv.selected().map(|i| i.hash()), + hash: lv.selected().map(|(i, _)| i.hash()), }) }; @@ -426,17 +426,19 @@ impl Widget for &mut App { Paragraph::new(selected_offset.to_string()).render(right, buf); - let list = List::new(items.into_iter().enumerate().map(|(idx, i)| { - let line = i.line_text(false); + let list = List::new(items.into_iter().enumerate().map( + |(idx, (i, inline_depth))| { + let line = i.line_text(false, inline_depth); - let mut list_item = ListItem::new(line); + let mut list_item = ListItem::new(line); - if idx == selected_offset { - list_item = list_item.style(highlighted); - } + if idx == selected_offset { + list_item = list_item.style(highlighted); + } - list_item - })); + list_item + }, + )); Widget::render(list, main_area, buf); let items = lv.footer_fields(); diff --git a/src/tui/model.rs b/src/tui/model.rs index cb6e55e..a139c4b 100644 --- a/src/tui/model.rs +++ b/src/tui/model.rs @@ -79,12 +79,15 @@ impl LogEntry { } } - pub fn line_text(&self, accessed: bool) -> Line<'static> { + pub fn line_text(&self, accessed: bool, inline_depth: usize) -> Line<'static> { const NO_MESSAGE: &str = ""; match self { - LogEntry::Single { raw } => { - format!(" ┃{}", raw.fields.message().unwrap_or(NO_MESSAGE)).into() - } + LogEntry::Single { raw } => format!( + " ┃{}{}", + " >".repeat(inline_depth), + raw.fields.message().unwrap_or(NO_MESSAGE) + ) + .into(), LogEntry::Sub { enter, sub_entries, .. } => { diff --git a/src/tui/processing.rs b/src/tui/processing.rs index bdada40..e2fdfc5 100644 --- a/src/tui/processing.rs +++ b/src/tui/processing.rs @@ -1,3 +1,4 @@ +use std::io::Write; use std::rc::Rc; use crate::tui::{ @@ -8,40 +9,46 @@ use crate::tui::{ pub trait IntoLogStream { type Stream: LogStream; - fn from_end(self) -> Option; - fn from_start(self) -> Option; + fn from_end(self, inline_depth: usize) -> Option; + fn from_start(self, inline_depth: usize) -> Option; } pub struct LogEntryStream { inner: Rc, curr: usize, + inline_depth: usize, } impl LogStream for LogEntryStream { - fn next(&mut self) -> Option> { + fn next(&mut self) -> Option<(Rc, usize)> { let LogEntry::Sub { sub_entries, .. } = self.inner.as_ref() else { return None; }; let res = sub_entries.get(self.curr)?; self.curr += 1; - Some(Rc::clone(res)) + Some((Rc::clone(res), self.inline_depth)) } - fn prev(&mut self) -> Option> { + fn prev(&mut self) -> Option<(Rc, usize)> { let LogEntry::Sub { sub_entries, .. } = self.inner.as_ref() else { return None; }; + if self.curr == 0 { + return None; + } + self.curr -= 1; let res = sub_entries.get(self.curr)?; - Some(Rc::clone(res)) + Some((Rc::clone(res), self.inline_depth)) } fn clone(&self) -> Box { Box::new(Self { inner: Rc::clone(&self.inner), curr: self.curr, + inline_depth: self.inline_depth, }) } } @@ -49,22 +56,24 @@ impl LogStream for LogEntryStream { impl IntoLogStream for &Rc { type Stream = LogEntryStream; - fn from_end(self) -> Option { + fn from_end(self, inline_depth: usize) -> Option { if let LogEntry::Sub { sub_entries, .. } = self.as_ref() { Some(LogEntryStream { inner: Rc::clone(&self), curr: sub_entries.len(), + inline_depth, }) } else { None } } - fn from_start(self) -> Option { + fn from_start(self, inline_depth: usize) -> Option { if let LogEntry::Sub { .. } = self.as_ref() { Some(LogEntryStream { inner: Rc::clone(&self), curr: 0, + inline_depth, }) } else { None @@ -73,8 +82,8 @@ impl IntoLogStream for &Rc { } pub trait LogStream { - fn next(&mut self) -> Option>; - fn prev(&mut self) -> Option>; + fn next(&mut self) -> Option<(Rc, usize)>; + fn prev(&mut self) -> Option<(Rc, usize)>; fn clone(&self) -> Box; @@ -95,9 +104,9 @@ macro_rules! generate_candidate { ($_self: tt, $iter_method: ident) => { loop { let top = $_self.stack.last_mut().unwrap(); - if let Some(top) = top.$iter_method() { + if let Some((top, inline_depth)) = top.$iter_method() { // if we can find it in the top of stack iterator, neat! - return Some(top); + return Some((top, inline_depth)); } else if $_self.stack.len() > 1 { // Otherwise, try popping the stack once and try again $_self.stack.pop(); @@ -113,7 +122,7 @@ macro_rules! generate_candidate { macro_rules! generate_filter { ($_self: tt, $candidate: ident, $into_iter: ident) => { loop { - let elem = $_self.$candidate()?; + let (elem, inline_depth) = $_self.$candidate()?; let Filter { matcher, kind } = $_self.filter.as_ref(); if matcher.matches(&elem) { @@ -121,7 +130,7 @@ macro_rules! generate_filter { FilterKind::Inline => { // When we inline, add this item to the stack // so we continue iterating inside it. - if let Some(iter) = elem.$into_iter() { + if let Some(iter) = elem.$into_iter(inline_depth + 1) { $_self.stack.push(Box::new(iter)); } // Continue so we actually return a nested item. @@ -133,27 +142,27 @@ macro_rules! generate_filter { } } } else { - return Some(elem); + return Some((elem, inline_depth)); } } }; } impl FilteredLogStream { - fn next_candidate(&mut self) -> Option> { + fn next_candidate(&mut self) -> Option<(Rc, usize)> { generate_candidate!(self, next) } - fn prev_candidate(&mut self) -> Option> { + fn prev_candidate(&mut self) -> Option<(Rc, usize)> { generate_candidate!(self, prev) } } impl LogStream for FilteredLogStream { - fn next(&mut self) -> Option> { + fn next(&mut self) -> Option<(Rc, usize)> { generate_filter!(self, next_candidate, from_start) } - fn prev(&mut self) -> Option> { + fn prev(&mut self) -> Option<(Rc, usize)> { generate_filter!(self, prev_candidate, from_end) } diff --git a/src/tui/reader.rs b/src/tui/reader.rs index a5efaff..c37b706 100644 --- a/src/tui/reader.rs +++ b/src/tui/reader.rs @@ -118,14 +118,14 @@ pub struct LogFileReaderStream { } impl LogStream for LogFileReaderStream { - fn next(&mut self) -> Option> { + fn next(&mut self) -> Option<(Rc, usize)> { let entry = self.reader.fill_buf_to_access_index(self.curr)?; self.curr += 1; - Some(entry) + Some((entry, 0)) } - fn prev(&mut self) -> Option> { + fn prev(&mut self) -> Option<(Rc, usize)> { if self.curr == 0 { return None; } @@ -133,7 +133,7 @@ impl LogStream for LogFileReaderStream { let entry = self.reader.fill_buf_to_access_index(self.curr)?; self.curr -= 1; - Some(entry) + Some((entry, 0)) } fn clone(&self) -> Box {