Created
July 17, 2025 16:28
-
-
Save ShoyuVanilla/ce18443bb50b1810a2a0cf4535acc898 to your computer and use it in GitHub Desktop.
Trait solver unknown type comparison `rust-analyzer@f73ce3c8a897be1ae5cf77332288e331824435e5`
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| diff --git a/master b/next-solver | |
| index 87b6fe2..0840c8e 100644 | |
| --- a/master | |
| +++ b/next-solver | |
| @@ -1,8 +1,8 @@ | |
| -Database loaded: 521.67ms, 446minstr, 90mb (metadata 215.43ms, 4606kinstr, 1050kb; build 138.18ms, 12minstr, 47kb) | |
| +Database loaded: 543.06ms, 419minstr, 90mb (metadata 231.34ms, 6669kinstr, 1050kb; build 141.06ms, 713kinstr, 46kb) | |
| item trees: 1310 | |
| dependency lines of code: 2_083_326, item trees: 4_726 | |
| dependency item stats: traits: 1_522, impl: 23_380, mods: 5_355, macro calls: 7_700, macro rules: 1_939 | |
| -Item Tree Collection: 4.21s, 46ginstr, 755mb | |
| +Item Tree Collection: 4.18s, 46ginstr, 755mb | |
| Total Statistics: | |
| crates: 57, mods: 1157, decls: 29436, bodies: 28639, adts: 2059, consts: 1322 | |
| Workspace: | |
| @@ -12,25 +12,9 @@ Item Tree Collection: 4.21s, 46ginstr, 755mb | |
| Dependencies: | |
| lines of code: 2_083_326, item trees: 4_726 | |
| declarations: traits: 1_522, impl: 23_380, mods: 5_355, macro calls: 7_700, macro rules: 1_939 | |
| -Item Collection: 10.05s, 55ginstr, 1012mb | |
| -Body lowering: 3.81s, 30ginstr, 575mb | |
| -/home/shoyu/projects/rust-analyzer/lib/la-arena/src/lib.rs,454:8,454:26,type,"&mut {unknown}" | |
| +Item Collection: 10.81s, 53ginstr, 1012mb | |
| +Body lowering: 3.95s, 29ginstr, 575mb | |
| /home/shoyu/projects/rust-analyzer/crates/rust-analyzer/tests/slow-tests/support.rs,463:4,463:11,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/rust-analyzer/src/config.rs,1445:63,1445:72,type,"fn leak<DefaultConfigData, {unknown}, '_>(Box<DefaultConfigData, {unknown}>) -> &mut DefaultConfigData" | |
| -/home/shoyu/projects/rust-analyzer/crates/rust-analyzer/src/config.rs,1445:73,1445:85,type,"fn default<Box<{unknown}, {unknown}>>() -> Box<{unknown}, {unknown}>" | |
| -/home/shoyu/projects/rust-analyzer/crates/rust-analyzer/src/config.rs,1445:73,1445:87,type,"Box<{unknown}, {unknown}>" | |
| -/home/shoyu/projects/rust-analyzer/crates/rust-analyzer/src/tracing/config.rs,88:16,93:46,type,"Filtered<HierarchicalLayer<fn stderr() -> Stderr, ()>, Targets, {unknown}>" | |
| -/home/shoyu/projects/rust-analyzer/crates/rust-analyzer/src/tracing/config.rs,88:16,94:28,type,"Box<dyn Layer<{unknown}> + Send + Sync + 'static, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/rust-analyzer/src/tracing/config.rs,79:34,95:13,type,"Box<dyn Layer<{unknown}> + Send + Sync + 'static, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/rust-analyzer/src/tracing/config.rs,96:20,96:75,type,"Filtered<Option<HierarchicalLayer<fn() -> Stderr, ()>>, LevelFilter, {unknown}>" | |
| -/home/shoyu/projects/rust-analyzer/crates/rust-analyzer/src/tracing/config.rs,96:20,96:83,type,"Box<dyn Layer<{unknown}> + Send + Sync + 'static, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/rust-analyzer/src/tracing/config.rs,78:26,97:9,type,"Box<dyn Layer<{unknown}> + Send + Sync + 'static, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/rust-analyzer/src/tracing/config.rs,125:18,125:29,type,"Box<dyn Layer<{unknown}> + Send + Sync + 'static, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/rust-analyzer/src/tracing/config.rs,121:25,125:30,type,"Layered<Box<dyn Layer<{unknown}> + Send + Sync + 'static, Global>, Layered<Filtered<Option<impl Layer<Layered<Option<Filtered<TimingLayer<Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, fn stderr() -> Stderr>, FilterFn<impl Fn(&Metadata<'_>) -> bool>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>>, LevelFilter, Layered<Option<Filtered<TimingLayer<Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, fn stderr() -> Stderr>, FilterFn<impl Fn(&Metadata<'_>) -> bool>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Option<Filtered<TimingLayer<Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, fn stderr() -> Stderr>, FilterFn<impl Fn(&Metadata<'_>) -> bool>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>, Layered<Option<Filtered<TimingLayer<Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, fn stderr() -> Stderr>, FilterFn<impl Fn(&Metadata<'_>) -> bool>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Option<impl Layer<Layered<Option<Filtered<TimingLayer<Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, fn stderr() -> Stderr>, FilterFn<impl Fn(&Metadata<'_>) -> bool>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>>, LevelFilter, Layered<Option<Filtered<TimingLayer<Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, fn stderr() -> Stderr>, FilterFn<impl Fn(&Metadata<'_>) -> bool>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Option<Filtered<TimingLayer<Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, fn stderr() -> Stderr>, FilterFn<impl Fn(&Metadata<'_>) -> bool>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>, Layered<Option<Filtered<TimingLayer<Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, fn stderr() -> Stderr>, FilterFn<impl Fn(&Metadata<'_>) -> bool>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>>" | |
| -/home/shoyu/projects/rust-analyzer/crates/rust-analyzer/src/tracing/config.rs,127:8,127:47,type,"fn set_global_default<Layered<Box<dyn Layer<{unknown}> + Send + Sync + 'static, Global>, Layered<Filtered<Option<impl Layer<Layered<Option<Filtered<TimingLayer<Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, fn stderr() -> Stderr>, FilterFn<impl Fn(&Metadata<'_>) -> bool>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>>, LevelFilter, Layered<Option<Filtered<TimingLayer<Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, fn stderr() -> Stderr>, FilterFn<impl Fn(&Metadata<'_>) -> bool>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Option<Filtered<TimingLayer<Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, fn stderr() -> Stderr>, FilterFn<impl Fn(&Metadata<'_>) -> bool>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>, Layered<Option<Filtered<TimingLayer<Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, fn stderr() -> Stderr>, FilterFn<impl Fn(&Metadata<'_>) -> bool>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Option<impl Layer<Layered<Option<Filtered<TimingLayer<Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, fn stderr() -> Stderr>, FilterFn<impl Fn(&Metadata<'_>) -> bool>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>>, LevelFilter, Layered<Option<Filtered<TimingLayer<Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, fn stderr() -> Stderr>, FilterFn<impl Fn(&Metadata<'_>) -> bool>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Option<Filtered<TimingLayer<Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, fn stderr() -> Stderr>, FilterFn<impl Fn(&Metadata<'_>) -> bool>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>, Layered<Option<Filtered<TimingLayer<Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, fn stderr() -> Stderr>, FilterFn<impl Fn(&Metadata<'_>) -> bool>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>>>(Layered<Box<dyn Layer<{unknown}> + Send + Sync + 'static, Global>, Layered<Filtered<Option<impl Layer<Layered<Option<Filtered<TimingLayer<Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, fn stderr() -> Stderr>, FilterFn<impl Fn(&Metadata<'_>) -> bool>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>>, LevelFilter, Layered<Option<Filtered<TimingLayer<Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, fn stderr() -> Stderr>, FilterFn<impl Fn(&Metadata<'_>) -> bool>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Option<Filtered<TimingLayer<Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, fn stderr() -> Stderr>, FilterFn<impl Fn(&Metadata<'_>) -> bool>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>, Layered<Option<Filtered<TimingLayer<Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, fn stderr() -> Stderr>, FilterFn<impl Fn(&Metadata<'_>) -> bool>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Option<impl Layer<Layered<Option<Filtered<TimingLayer<Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, fn stderr() -> Stderr>, FilterFn<impl Fn(&Metadata<'_>) -> bool>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>>, LevelFilter, Layered<Option<Filtered<TimingLayer<Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, fn stderr() -> Stderr>, FilterFn<impl Fn(&Metadata<'_>) -> bool>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Option<Filtered<TimingLayer<Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, fn stderr() -> Stderr>, FilterFn<impl Fn(&Metadata<'_>) -> bool>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>, Layered<Option<Filtered<TimingLayer<Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, fn stderr() -> Stderr>, FilterFn<impl Fn(&Metadata<'_>) -> bool>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>>) -> Result<(), SetGlobalDefaultError>" | |
| -/home/shoyu/projects/rust-analyzer/crates/rust-analyzer/src/tracing/config.rs,127:48,127:58,type,"Layered<Box<dyn Layer<{unknown}> + Send + Sync + 'static, Global>, Layered<Filtered<Option<impl Layer<Layered<Option<Filtered<TimingLayer<Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, fn stderr() -> Stderr>, FilterFn<impl Fn(&Metadata<'_>) -> bool>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>>, LevelFilter, Layered<Option<Filtered<TimingLayer<Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, fn stderr() -> Stderr>, FilterFn<impl Fn(&Metadata<'_>) -> bool>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Option<Filtered<TimingLayer<Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, fn stderr() -> Stderr>, FilterFn<impl Fn(&Metadata<'_>) -> bool>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>, Layered<Option<Filtered<TimingLayer<Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, fn stderr() -> Stderr>, FilterFn<impl Fn(&Metadata<'_>) -> bool>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Option<impl Layer<Layered<Option<Filtered<TimingLayer<Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, fn stderr() -> Stderr>, FilterFn<impl Fn(&Metadata<'_>) -> bool>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>>, LevelFilter, Layered<Option<Filtered<TimingLayer<Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, fn stderr() -> Stderr>, FilterFn<impl Fn(&Metadata<'_>) -> bool>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Option<Filtered<TimingLayer<Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, fn stderr() -> Stderr>, FilterFn<impl Fn(&Metadata<'_>) -> bool>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>, Layered<Option<Filtered<TimingLayer<Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, fn stderr() -> Stderr>, FilterFn<impl Fn(&Metadata<'_>) -> bool>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>>" | |
| -/home/shoyu/projects/rust-analyzer/crates/rust-analyzer/src/tracing/config.rs,78:12,78:23,type,"Box<dyn Layer<{unknown}> + Send + Sync + 'static, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/rust-analyzer/src/tracing/config.rs,121:12,121:22,type,"Layered<Box<dyn Layer<{unknown}> + Send + Sync + 'static, Global>, Layered<Filtered<Option<impl Layer<Layered<Option<Filtered<TimingLayer<Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, fn stderr() -> Stderr>, FilterFn<impl Fn(&Metadata<'_>) -> bool>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>>, LevelFilter, Layered<Option<Filtered<TimingLayer<Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, fn stderr() -> Stderr>, FilterFn<impl Fn(&Metadata<'_>) -> bool>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Option<Filtered<TimingLayer<Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, fn stderr() -> Stderr>, FilterFn<impl Fn(&Metadata<'_>) -> bool>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>, Layered<Option<Filtered<TimingLayer<Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, fn stderr() -> Stderr>, FilterFn<impl Fn(&Metadata<'_>) -> bool>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Option<impl Layer<Layered<Option<Filtered<TimingLayer<Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, fn stderr() -> Stderr>, FilterFn<impl Fn(&Metadata<'_>) -> bool>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>>, LevelFilter, Layered<Option<Filtered<TimingLayer<Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, fn stderr() -> Stderr>, FilterFn<impl Fn(&Metadata<'_>) -> bool>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Option<Filtered<TimingLayer<Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, fn stderr() -> Stderr>, FilterFn<impl Fn(&Metadata<'_>) -> bool>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>, Layered<Option<Filtered<TimingLayer<Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, fn stderr() -> Stderr>, FilterFn<impl Fn(&Metadata<'_>) -> bool>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>, Layered<Filtered<Box<dyn Layer<Registry> + Send + Sync + 'static, Global>, Targets, Registry>, Registry, Registry>>>>" | |
| /home/shoyu/projects/rust-analyzer/crates/rust-analyzer/src/handlers/dispatch.rs,123:37,123:42,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/rust-analyzer/src/handlers/dispatch.rs,152:37,152:42,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/rust-analyzer/src/handlers/dispatch.rs,152:44,152:49,type,"{unknown}" | |
| @@ -40,9 +24,6 @@ Body lowering: 3.81s, 30ginstr, 575mb | |
| /home/shoyu/projects/rust-analyzer/crates/rust-analyzer/src/handlers/dispatch.rs,217:43,217:48,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/rust-analyzer/src/main_loop.rs,266:8,266:15,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/rust-analyzer/src/flycheck.rs,299:8,299:22,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/rust-analyzer/src/cli/progress_report.rs,35:23,35:33,type,"{unknown}" | |
| -synthetic,,,type,"&{unknown}" | |
| -synthetic,,,type,"fn new_display<{unknown}>(&{unknown}) -> Argument<'_>" | |
| /home/shoyu/projects/rust-analyzer/crates/proc-macro-srv/src/dylib/version.rs,140:26,140:28,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/vfs-notify/src/lib.rs,91:8,91:15,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/proc-macro-api/src/process.rs,52:25,62:9,type,"impl Fn() -> Result<ProcMacroServerProcess, {unknown}>" | |
| @@ -61,7 +42,23 @@ synthetic,,,type,"fn new_display<{unknown}>(&{unknown}) -> Argument<'_>" | |
| synthetic,,,type,"ControlFlow<Result<Infallible, {unknown}>, ProcMacroServerProcess>" | |
| synthetic,,,type,"Result<Infallible, {unknown}>" | |
| synthetic,,,type,"ControlFlow<Result<Infallible, {unknown}>, ProcMacroServerProcess>" | |
| +/home/shoyu/projects/rust-analyzer/crates/proc-macro-api/src/legacy_protocol/msg/flat.rs,259:44,259:60,type,"Result<[u32; N], TryFromSliceError>" | |
| +/home/shoyu/projects/rust-analyzer/crates/proc-macro-api/src/legacy_protocol/msg/flat.rs,259:44,259:69,type,"[u32; N]" | |
| +/home/shoyu/projects/rust-analyzer/crates/proc-macro-api/src/legacy_protocol/msg/flat.rs,265:4,265:30,type,"FlatMap<IntoIter<T, Global>, [u32; N], F>" | |
| /home/shoyu/projects/rust-analyzer/crates/ide/src/runnables.rs,722:38,722:39,type,"{unknown}" | |
| +/home/shoyu/projects/rust-analyzer/crates/ide/src/inlay_hints/adjustment.rs,101:65,101:77,type,"impl FnOnce(&mut IntoIter<Adjustment<'_>, Global>) -> &mut (dyn Iterator<Item = {unknown}>)" | |
| +/home/shoyu/projects/rust-analyzer/crates/ide/src/inlay_hints/adjustment.rs,101:70,101:77,type,"&mut (dyn Iterator<Item = {unknown}>)" | |
| +/home/shoyu/projects/rust-analyzer/crates/ide/src/inlay_hints/adjustment.rs,101:79,101:91,type,"impl FnOnce(&mut Rev<IntoIter<Adjustment<'_>, Global>>) -> &mut (dyn Iterator<Item = {unknown}>)" | |
| +/home/shoyu/projects/rust-analyzer/crates/ide/src/inlay_hints/adjustment.rs,101:84,101:91,type,"&mut (dyn Iterator<Item = {unknown}>)" | |
| +/home/shoyu/projects/rust-analyzer/crates/ide/src/inlay_hints/adjustment.rs,101:44,101:92,type,"&mut (dyn Iterator<Item = {unknown}>)" | |
| +/home/shoyu/projects/rust-analyzer/crates/ide/src/inlay_hints/adjustment.rs,105:47,105:51,type,"&mut (dyn Iterator<Item = {unknown}>)" | |
| +/home/shoyu/projects/rust-analyzer/crates/ide/src/inlay_hints/adjustment.rs,105:4,214:5,type,"fn into_iter<&mut (dyn Iterator<Item = {unknown}>)>(&mut (dyn Iterator<Item = {unknown}>)) -> <&mut (dyn Iterator<Item = {unknown}>) as IntoIterator>::IntoIter" | |
| +/home/shoyu/projects/rust-analyzer/crates/ide/src/inlay_hints/adjustment.rs,105:4,214:5,type,"{unknown}" | |
| +/home/shoyu/projects/rust-analyzer/crates/ide/src/inlay_hints/adjustment.rs,105:4,214:5,type,"{unknown}" | |
| +/home/shoyu/projects/rust-analyzer/crates/ide/src/inlay_hints/adjustment.rs,105:4,214:5,type,"&mut {unknown}" | |
| +/home/shoyu/projects/rust-analyzer/crates/ide/src/inlay_hints/adjustment.rs,105:4,214:5,type,"fn next<{unknown}>(&mut {unknown}) -> Option<<{unknown} as Iterator>::Item>" | |
| +/home/shoyu/projects/rust-analyzer/crates/ide/src/inlay_hints/adjustment.rs,101:8,101:12,type,"&mut (dyn Iterator<Item = {unknown}>)" | |
| +synthetic,,,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/ide/src/hover.rs,278:28,278:32,type,"fn into_vec<((Definition, Option<GenericSubstitution<'_>>), Option<{unknown}>, bool, SyntaxNode<RustLanguage>), Global>(Box<[((Definition, Option<GenericSubstitution<'_>>), Option<{unknown}>, bool, SyntaxNode<RustLanguage>)], Global>) -> Vec<((Definition, Option<GenericSubstitution<'_>>), Option<{unknown}>, bool, SyntaxNode<RustLanguage>), Global>" | |
| /home/shoyu/projects/rust-analyzer/crates/ide/src/hover.rs,278:28,278:32,type,"fn box_new<[((Definition, Option<GenericSubstitution<'_>>), Option<{unknown}>, bool, SyntaxNode<RustLanguage>); 1]>([((Definition, Option<GenericSubstitution<'_>>), Option<{unknown}>, bool, SyntaxNode<RustLanguage>); 1]) -> Box<[((Definition, Option<GenericSubstitution<'_>>), Option<{unknown}>, bool, SyntaxNode<RustLanguage>); 1], Global>" | |
| /home/shoyu/projects/rust-analyzer/crates/ide/src/hover.rs,278:77,278:81,type,"Option<{unknown}>" | |
| @@ -80,32 +77,6 @@ synthetic,,,type,"ControlFlow<Result<Infallible, {unknown}>, ProcMacroServerProc | |
| /home/shoyu/projects/rust-analyzer/crates/ide/src/hover.rs,281:33,292:25,type,"Vec<((Definition, Option<GenericSubstitution<'_>>), Option<{unknown}>, bool, SyntaxNode<RustLanguage>), Global>" | |
| /home/shoyu/projects/rust-analyzer/crates/ide/src/hover.rs,269:20,293:21,type,"Vec<((Definition, Option<GenericSubstitution<'_>>), Option<{unknown}>, bool, SyntaxNode<RustLanguage>), Global>" | |
| /home/shoyu/projects/rust-analyzer/crates/ide/src/navigation_target.rs,784:35,784:36,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/ide-assists/src/handlers/generate_function.rs,728:29,731:18,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/ide-assists/src/handlers/generate_function.rs,732:26,735:18,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/ide-assists/src/handlers/generate_function.rs,738:35,738:49,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/ide-assists/src/handlers/generate_function.rs,738:30,738:49,type,"&mut {unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/ide-assists/src/handlers/generate_function.rs,738:56,738:67,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/ide-assists/src/handlers/generate_function.rs,738:51,738:67,type,"&mut {unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/ide-assists/src/handlers/generate_function.rs,739:32,739:46,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/ide-assists/src/handlers/generate_function.rs,739:27,739:46,type,"&mut {unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/ide-assists/src/handlers/generate_function.rs,739:53,739:64,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/ide-assists/src/handlers/generate_function.rs,739:48,739:64,type,"&mut {unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/ide-assists/src/handlers/generate_function.rs,742:8,742:22,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/ide-assists/src/handlers/generate_function.rs,742:8,742:34,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/ide-assists/src/handlers/generate_function.rs,742:39,742:70,type,"impl FnMut({unknown}) -> GenericParam" | |
| -/home/shoyu/projects/rust-analyzer/crates/ide-assists/src/handlers/generate_function.rs,742:44,742:46,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/ide-assists/src/handlers/generate_function.rs,742:44,742:51,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/ide-assists/src/handlers/generate_function.rs,742:8,742:71,type,"Map<{unknown}, impl FnMut({unknown}) -> GenericParam>" | |
| -/home/shoyu/projects/rust-analyzer/crates/ide-assists/src/handlers/generate_function.rs,744:8,744:19,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/ide-assists/src/handlers/generate_function.rs,744:8,744:31,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/ide-assists/src/handlers/generate_function.rs,744:36,744:67,type,"impl FnMut({unknown}) -> WherePred" | |
| -/home/shoyu/projects/rust-analyzer/crates/ide-assists/src/handlers/generate_function.rs,744:41,744:43,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/ide-assists/src/handlers/generate_function.rs,744:41,744:48,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/ide-assists/src/handlers/generate_function.rs,744:8,744:68,type,"Map<{unknown}, impl FnMut({unknown}) -> WherePred>" | |
| -/home/shoyu/projects/rust-analyzer/crates/ide-assists/src/handlers/generate_function.rs,728:8,728:26,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/ide-assists/src/handlers/generate_function.rs,732:8,732:23,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/ide-assists/src/handlers/generate_function.rs,742:40,742:42,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/ide-assists/src/handlers/generate_function.rs,744:37,744:39,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/ide-assists/src/handlers/extract_module.rs,651:24,651:25,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/ide-db/src/syntax_helpers/format_string.rs,71:16,71:19,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/ide-db/src/syntax_helpers/format_string.rs,71:22,71:25,type,"{unknown}" | |
| @@ -113,7 +84,6 @@ synthetic,,,type,"ControlFlow<Result<Infallible, {unknown}>, ProcMacroServerProc | |
| /home/shoyu/projects/rust-analyzer/crates/ide-db/src/syntax_helpers/format_string.rs,121:26,121:29,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/ide-db/src/syntax_helpers/format_string.rs,178:24,178:27,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/ide-db/src/syntax_helpers/format_string.rs,178:30,178:33,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/ide-db/src/source_change.rs,66:44,66:58,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/ide-db/src/search.rs,512:47,512:50,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/ide-db/src/search.rs,512:53,512:56,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/ide-db/src/search.rs,512:59,512:62,type,"{unknown}" | |
| @@ -128,34 +98,19 @@ synthetic,,,type,"ControlFlow<Result<Infallible, {unknown}>, ProcMacroServerProc | |
| /home/shoyu/projects/rust-analyzer/crates/ide-db/src/prime_caches.rs,127:20,127:53,mismatch,"&dyn SelectHandle","&Receiver<(Crate, Symbol)>" | |
| /home/shoyu/projects/rust-analyzer/crates/ide-db/src/prime_caches.rs,127:20,127:53,mismatch,"&dyn SelectHandle","&Receiver<Crate>" | |
| /home/shoyu/projects/rust-analyzer/crates/ide-db/src/prime_caches.rs,127:20,127:53,mismatch,"&dyn SelectHandle","&Receiver<Module>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir/src/lib.rs,956:12,956:23,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir/src/lib.rs,973:42,973:53,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir/src/symbols.rs,388:18,388:33,type,"fn from<ModuleDef, {unknown}>({unknown}) -> ModuleDef" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir/src/symbols.rs,388:34,388:43,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/hir/src/semantics.rs,882:40,882:41,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/hir/src/semantics.rs,924:42,924:43,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/hir/src/semantics.rs,1132:40,1132:41,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/hir/src/semantics.rs,1144:44,1144:45,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/hir/src/semantics.rs,1241:68,1241:69,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-ty/src/test_db.rs,134:33,134:47,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-ty/src/traits.rs,60:33,60:45,type,"fn default<Box<{unknown}, Global>>() -> Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-ty/src/traits.rs,60:33,60:47,type,"Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-ty/src/mir.rs,125:25,125:37,type,"fn default<Box<{unknown}, Global>>() -> Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-ty/src/mir.rs,125:25,125:39,type,"Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-ty/src/mir.rs,136:28,136:40,type,"fn default<Box<{unknown}, Global>>() -> Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-ty/src/mir.rs,136:28,136:42,type,"Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-ty/src/mir/lower.rs,651:51,651:63,type,"fn default<Box<{unknown}, Global>>() -> Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-ty/src/mir/lower.rs,651:51,651:65,type,"Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-ty/src/mir/lower.rs,664:55,664:67,type,"fn default<Box<{unknown}, Global>>() -> Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-ty/src/mir/lower.rs,664:55,664:69,type,"Box<{unknown}, Global>" | |
| /home/shoyu/projects/rust-analyzer/crates/hir-ty/src/mir/lower.rs,1420:35,1420:53,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/hir-ty/src/mir/lower.rs,1429:35,1429:53,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/hir-ty/src/mir/lower.rs,1436:35,1436:53,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-ty/src/mir/lower.rs,1444:49,1444:58,type,"fn from<Box<{unknown}, Global>, &[u8]>(&[u8]) -> Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-ty/src/mir/lower.rs,1444:49,1444:89,type,"Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-ty/src/mir/lower.rs,1445:50,1445:59,type,"fn from<Box<{unknown}, Global>, &[u8]>(&[u8]) -> Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-ty/src/mir/lower.rs,1445:50,1445:90,type,"Box<{unknown}, Global>" | |
| /home/shoyu/projects/rust-analyzer/crates/hir-ty/src/mir/eval.rs,2969:54,2969:56,type,"{unknown}" | |
| +/home/shoyu/projects/rust-analyzer/crates/hir-ty/src/mir/eval/shim.rs,515:46,515:75,type,"Result<[u8; _], {unknown}>" | |
| +/home/shoyu/projects/rust-analyzer/crates/hir-ty/src/mir/eval/shim.rs,515:28,515:39,type,"Result<[u8; _], {unknown}>" | |
| +/home/shoyu/projects/rust-analyzer/crates/hir-ty/src/mir/eval/shim.rs,515:28,515:39,type,"{unknown}" | |
| +/home/shoyu/projects/rust-analyzer/crates/hir-ty/src/mir/eval/shim.rs,515:28,515:39,type,"Result<[u8; _], {unknown}>" | |
| /home/shoyu/projects/rust-analyzer/crates/hir-ty/src/method_resolution.rs,766:32,766:33,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/hir-ty/src/layout/adt.rs,44:39,44:40,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/hir-ty/src/layout/adt.rs,71:32,71:33,type,"{unknown}" | |
| @@ -163,105 +118,25 @@ synthetic,,,type,"ControlFlow<Result<Infallible, {unknown}>, ProcMacroServerProc | |
| /home/shoyu/projects/rust-analyzer/crates/hir-ty/src/display.rs,1539:57,1539:58,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/hir-ty/src/display.rs,1622:45,1622:46,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/hir-ty/src/diagnostics/match_check/pat_analysis.rs,348:30,348:31,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-ty/src/lower.rs,1243:52,1243:54,mismatch,"&dyn DefDatabase","&'db dyn HirDatabase" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-ty/src/lower.rs,1245:46,1245:48,mismatch,"&dyn DefDatabase","&'db dyn HirDatabase" | |
| /home/shoyu/projects/rust-analyzer/crates/hir-ty/src/lower/path.rs,897:49,897:50,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/hir-ty/src/inhabitedness.rs,88:21,88:22,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/hir-ty/src/infer/unify.rs,400:54,400:55,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/hir-ty/src/infer/unify.rs,1000:45,1000:46,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/hir-ty/src/infer/closure.rs,335:47,335:48,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/project-model/src/tests.rs,22:43,22:59,type,"fn default<{unknown}>() -> {unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/project-model/src/tests.rs,22:43,22:61,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/project-model/src/tests.rs,22:38,22:61,type,"&mut {unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/project-model/src/tests.rs,31:43,31:59,type,"fn default<{unknown}>() -> {unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/project-model/src/tests.rs,31:43,31:61,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/project-model/src/tests.rs,31:38,31:61,type,"&mut {unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/project-model/src/tests.rs,70:43,70:59,type,"fn default<{unknown}>() -> {unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/project-model/src/tests.rs,70:43,70:61,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/project-model/src/tests.rs,70:38,70:61,type,"&mut {unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/project-model/src/tests.rs,215:23,215:39,type,"fn default<{unknown}>() -> {unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/project-model/src/tests.rs,215:23,215:41,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/project-model/src/tests.rs,218:81,218:89,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/project-model/src/tests.rs,218:76,218:89,type,"&mut {unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/project-model/src/tests.rs,222:90,222:98,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/project-model/src/tests.rs,222:85,222:98,type,"&mut {unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/project-model/src/tests.rs,215:8,215:20,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/project-model/src/cargo_workspace.rs,200:35,200:36,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/nameres/proc_macro.rs,46:59,46:71,type,"fn default<Box<{unknown}, Global>>() -> Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/nameres/proc_macro.rs,46:59,46:73,type,"Box<{unknown}, Global>" | |
| /home/shoyu/projects/rust-analyzer/crates/hir-def/src/nameres/mod_resolution.rs,68:48,68:49,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/hir-def/src/resolver.rs,1287:38,1287:39,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/resolver.rs,1331:18,1331:29,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/resolver.rs,1332:8,1332:11,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/resolver.rs,1332:66,1332:69,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/resolver.rs,1331:12,1331:15,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/expr_store/path.rs,290:18,290:30,type,"fn default<Box<{unknown}, Global>>() -> Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/expr_store/path.rs,290:18,290:32,type,"Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/expr_store/path.rs,292:22,292:34,type,"fn default<Box<{unknown}, Global>>() -> Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/expr_store/path.rs,292:22,292:36,type,"Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/expr_store/path.rs,299:18,299:30,type,"fn default<Box<{unknown}, Global>>() -> Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/expr_store/path.rs,299:18,299:32,type,"Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/expr_store/path.rs,301:22,301:34,type,"fn default<Box<{unknown}, Global>>() -> Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/expr_store/path.rs,301:22,301:36,type,"Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/expr_store/lower.rs,405:20,405:32,type,"fn default<Box<{unknown}, Global>>() -> Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/expr_store/lower.rs,405:20,405:34,type,"Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/expr_store/lower.rs,823:24,823:36,type,"fn default<Box<{unknown}, Global>>() -> Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/expr_store/lower.rs,823:24,823:38,type,"Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/expr_store/lower.rs,832:24,832:36,type,"fn default<Box<{unknown}, Global>>() -> Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/expr_store/lower.rs,832:24,832:38,type,"Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/expr_store/lower.rs,1255:52,1255:64,type,"fn default<Box<{unknown}, Global>>() -> Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/expr_store/lower.rs,1255:52,1255:66,type,"Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/expr_store/lower.rs,1502:47,1502:59,type,"fn default<Box<{unknown}, Global>>() -> Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/expr_store/lower.rs,1502:47,1502:61,type,"Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/expr_store/lower.rs,1837:28,1837:40,type,"fn default<Box<{unknown}, Global>>() -> Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/expr_store/lower.rs,1837:28,1837:42,type,"Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/expr_store/lower.rs,2853:81,2853:93,type,"fn default<Box<{unknown}, Global>>() -> Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/expr_store/lower.rs,2853:81,2853:95,type,"Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/expr_store/lower.rs,2913:81,2913:93,type,"fn default<Box<{unknown}, Global>>() -> Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/expr_store/lower.rs,2913:81,2913:95,type,"Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/expr_store/lower.rs,2963:30,2963:42,type,"fn default<Box<{unknown}, Global>>() -> Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/expr_store/lower.rs,2963:30,2963:44,type,"Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/expr_store/lower.rs,3096:49,3096:61,type,"fn default<Box<{unknown}, Global>>() -> Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/expr_store/lower.rs,3096:49,3096:63,type,"Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/hir.rs,170:50,170:72,type,"impl FnOnce(EscapeError) -> Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/hir.rs,170:54,170:70,type,"fn default<Box<{unknown}, Global>>() -> Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/hir.rs,170:54,170:72,type,"Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/hir.rs,170:74,170:83,type,"fn from<Box<{unknown}, Global>, Cow<'_, [u8]>>(Cow<'_, [u8]>) -> Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/hir.rs,170:27,170:84,type,"Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/hir.rs,171:36,171:40,type,"Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/hir.rs,178:49,178:71,type,"impl FnOnce(EscapeError) -> Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/hir.rs,178:53,178:69,type,"fn default<Box<{unknown}, Global>>() -> Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/hir.rs,178:53,178:71,type,"Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/hir.rs,178:73,178:82,type,"fn from<Box<{unknown}, Global>, Cow<'_, [u8]>>(Cow<'_, [u8]>) -> Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/hir.rs,178:27,178:83,type,"Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/hir.rs,179:33,179:37,type,"Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/hir.rs,170:20,170:24,type,"Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/hir.rs,178:20,178:24,type,"Box<{unknown}, Global>" | |
| +/home/shoyu/projects/rust-analyzer/crates/hir-def/src/expr_store.rs,942:77,942:89,type,"fn deref<SmallVec<[Idx<Pat>; _]>>(&SmallVec<[Idx<Pat>; _]>) -> &<SmallVec<[Idx<Pat>; _]> as Deref>::Target" | |
| /home/shoyu/projects/rust-analyzer/crates/hir-def/src/hir/type_ref.rs,177:25,177:47,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/hir/generics.rs,182:26,182:38,type,"fn default<Box<{unknown}, Global>>() -> Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-def/src/hir/generics.rs,182:26,182:40,type,"Box<{unknown}, Global>" | |
| /home/shoyu/projects/rust-analyzer/crates/hir-def/src/item_tree.rs,295:84,295:85,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/hir-def/src/item_tree.rs,295:56,295:89,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/hir-def/src/item_tree.rs,297:86,297:87,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/hir-def/src/item_tree.rs,297:58,297:91,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/hir-def/src/attr.rs,73:40,73:45,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-expand/src/files.rs,262:57,262:76,type,"&{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-expand/src/files.rs,302:8,302:27,type,"&{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-expand/src/files.rs,306:8,306:27,type,"&{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-expand/src/files.rs,333:57,333:76,type,"&{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-expand/src/files.rs,333:57,333:84,type,"&{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-expand/src/files.rs,333:57,333:84,mismatch,"SyntaxNode<RustLanguage>","&{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/hir-expand/src/files.rs,346:12,346:31,type,"&{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/hir-expand/src/attrs.rs,52:49,52:53,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/hir-expand/src/attrs.rs,71:40,71:44,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/hir-expand/src/attrs.rs,340:41,340:42,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/mbe/src/lib.rs,146:34,146:46,type,"fn default<Box<{unknown}, Global>>() -> Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/mbe/src/lib.rs,146:34,146:48,type,"Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/mbe/src/expander/transcriber.rs,20:60,20:69,type,"fn from<Box<{unknown}, Global>, &str>(&str) -> Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/mbe/src/expander/transcriber.rs,20:60,20:84,type,"Box<{unknown}, Global>" | |
| /home/shoyu/projects/rust-analyzer/crates/mbe/src/expander/matcher.rs,630:47,630:48,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/span/src/map.rs,183:19,183:28,type,"fn from<Box<{unknown}, Global>, [(TextSize, ErasedFileAstId); 1]>([(TextSize, ErasedFileAstId); 1]) -> Box<{unknown}, Global>" | |
| -/home/shoyu/projects/rust-analyzer/crates/span/src/map.rs,183:19,183:75,type,"Box<{unknown}, Global>" | |
| /home/shoyu/projects/rust-analyzer/crates/syntax/src/ast/token_ext.rs,312:68,312:69,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/syntax/src/ast/token_ext.rs,351:34,351:77,mismatch,"fn(&(usize, char)) -> bool","impl Fn(&(usize, char)) -> bool" | |
| /home/shoyu/projects/rust-analyzer/crates/syntax/src/ast/token_ext.rs,351:55,351:58,type,"{unknown}" | |
| @@ -269,24 +144,10 @@ synthetic,,,type,"ControlFlow<Result<Infallible, {unknown}>, ProcMacroServerProc | |
| /home/shoyu/projects/rust-analyzer/crates/syntax/src/ast/token_ext.rs,351:67,351:70,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/syntax/src/ast/token_ext.rs,351:73,351:76,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/syntax/src/ast/token_ext.rs,352:17,352:49,mismatch,"fn(&(usize, char)) -> bool","impl Fn(&(usize, char)) -> bool" | |
| -/home/shoyu/projects/rust-analyzer/crates/syntax/src/ast/token_ext.rs,555:12,555:27,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/syntax/src/ast/token_ext.rs,555:32,555:50,type,"impl FnMut({unknown}) -> &{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/syntax/src/ast/token_ext.rs,555:41,555:46,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/syntax/src/ast/token_ext.rs,555:41,555:50,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/syntax/src/ast/token_ext.rs,555:40,555:50,type,"&{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/syntax/src/ast/token_ext.rs,555:12,555:51,type,"Map<{unknown}, impl FnMut({unknown}) -> &{unknown}>" | |
| -/home/shoyu/projects/rust-analyzer/crates/syntax/src/ast/token_ext.rs,555:12,555:51,type,"&Map<{unknown}, impl FnMut({unknown}) -> &{unknown}>" | |
| -/home/shoyu/projects/rust-analyzer/crates/syntax/src/ast/token_ext.rs,551:12,555:51,type,"(&Option<&[u8]>, &Map<{unknown}, impl FnMut({unknown}) -> &{unknown}>)" | |
| -/home/shoyu/projects/rust-analyzer/crates/syntax/src/ast/token_ext.rs,550:8,550:18,type,"fn assert_failed<Option<&[u8]>, Map<{unknown}, impl FnMut({unknown}) -> &{unknown}>>(AssertKind, &Option<&[u8]>, &Map<{unknown}, impl FnMut({unknown}) -> &{unknown}>, Option<Arguments<'_>>) -> !" | |
| -/home/shoyu/projects/rust-analyzer/crates/syntax/src/ast/token_ext.rs,550:8,550:18,type,"&Map<{unknown}, impl FnMut({unknown}) -> &{unknown}>" | |
| -/home/shoyu/projects/rust-analyzer/crates/syntax/src/ast/token_ext.rs,550:8,550:18,type,"Map<{unknown}, impl FnMut({unknown}) -> &{unknown}>" | |
| -/home/shoyu/projects/rust-analyzer/crates/syntax/src/ast/token_ext.rs,550:8,550:18,type,"&Map<{unknown}, impl FnMut({unknown}) -> &{unknown}>" | |
| -/home/shoyu/projects/rust-analyzer/crates/syntax/src/ast/token_ext.rs,550:8,550:18,type,"&Map<{unknown}, impl FnMut({unknown}) -> &{unknown}>" | |
| -/home/shoyu/projects/rust-analyzer/crates/syntax/src/ast/token_ext.rs,550:8,550:18,type,"Map<{unknown}, impl FnMut({unknown}) -> &{unknown}>" | |
| -/home/shoyu/projects/rust-analyzer/crates/syntax/src/ast/token_ext.rs,550:8,550:18,mismatch,"Option<&[u8]>","Map<{unknown}, impl FnMut({unknown}) -> &{unknown}>" | |
| -/home/shoyu/projects/rust-analyzer/crates/syntax/src/ast/token_ext.rs,555:33,555:38,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/syntax/src/ast/token_ext.rs,550:8,550:18,type,"&Map<{unknown}, impl FnMut({unknown}) -> &{unknown}>" | |
| -/home/shoyu/projects/rust-analyzer/crates/syntax/src/ast/token_ext.rs,550:8,550:18,type,"(&Option<&[u8]>, &Map<{unknown}, impl FnMut({unknown}) -> &{unknown}>)" | |
| +/home/shoyu/projects/rust-analyzer/crates/syntax/src/ast/token_ext.rs,555:12,555:27,type,"Option<&'a [u8; N]>" | |
| +/home/shoyu/projects/rust-analyzer/crates/syntax/src/ast/token_ext.rs,555:32,555:50,type,"impl FnOnce(&'a [u8; N]) -> &[u8]" | |
| +/home/shoyu/projects/rust-analyzer/crates/syntax/src/ast/token_ext.rs,555:41,555:46,type,"&'a [u8; N]" | |
| +/home/shoyu/projects/rust-analyzer/crates/syntax/src/ast/token_ext.rs,555:33,555:38,type,"&'a [u8; N]" | |
| /home/shoyu/projects/rust-analyzer/crates/syntax/src/ast/token_ext.rs,562:57,562:58,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/syntax/src/ast/prec.rs,362:43,362:44,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/syntax/src/ast/prec.rs,366:40,366:41,type,"{unknown}" | |
| @@ -294,12 +155,9 @@ synthetic,,,type,"ControlFlow<Result<Infallible, {unknown}>, ProcMacroServerProc | |
| /home/shoyu/projects/rust-analyzer/crates/parser/src/token_set.rs,18:26,18:27,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/parser/src/grammar/expressions.rs,436:46,436:51,type,"{unknown}" | |
| /home/shoyu/projects/rust-analyzer/crates/parser/src/grammar/expressions.rs,588:35,588:39,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/stdx/src/lib.rs,290:27,290:39,type,"Option<{unknown}>" | |
| /home/shoyu/projects/rust-analyzer/crates/stdx/src/process.rs,103:36,103:37,type,"{unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/stdx/src/anymap.rs,175:17,175:63,type,"&mut {unknown}" | |
| -/home/shoyu/projects/rust-analyzer/crates/stdx/src/anymap.rs,184:17,184:77,type,"&mut {unknown}" | |
| - exprs: 872587, ??ty: 111 (0%), ?ty: 147 (0%), !ty: 9 | |
| - pats: 188383, ??ty: 7 (0%), ?ty: 10 (0%), !ty: 0 | |
| + exprs: 872587, ??ty: 81 (0%), ?ty: 46 (0%), !ty: 5 | |
| + pats: 188383, ??ty: 2 (0%), ?ty: 8 (0%), !ty: 0 | |
| panics: 0 | |
| -Inference: 91.99s, 530ginstr, 1126mb | |
| -Total: 111.31s, 668ginstr, 1808mb | |
| +Inference: 63.78s, 469ginstr, 1509mb | |
| +Total: 83.99s, 604ginstr, 2192mb |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment