1 viewer
rust 1,961,941 · typescript 233,850 · javascript 141,145 · python 22,871 · 6,801 files · digest 6d882eacc8db · built in 12.5 s · crystals off
394units
6,801files
2,359,807lines of code
133,009functions
252,146call edges
88.0%workspace calls resolved to one fn
0exact crystals
0twin classes
Map
Area is lines of code. Each crate is subdivided into its files; open a crate to see its files and functions.
lowhigh
How the call graph was resolved
Name resolution over syntax, not type inference. Every call site lands in exactly one row.
| outcome | sites | share | meaning |
|---|---|---|---|
| path | 84,201 | 5.8% | a module- or type-qualified path named exactly one function |
| self | 7,562 | 0.5% | Self:: / self. inside the owning impl |
| name | 233,060 | 16.1% | a bare name unique in scope |
| method | 41,128 | 2.8% | x.f() with one workspace method of that name in scope (heuristic) |
| ambiguous | 49,323 | 3.4% | several workspace functions fit |
| trait dispatch | 628 | 0.0% | through a trait with several impls |
| external | 788,387 | 54.5% | std, registry or sibling-repo code, closures, locals |
| macro | 241,764 | 16.7% | macro invocations (calls inside parsed bodies counted above) |
| dynamic | 361 | 0.0% | call through a non-path callee |
| total | 1,446,414 | plus 4,206 function references resolved as edges |