1 viewer
rust 1,847,275 · typescript 232,434 · javascript 131,101 · python 19,227 · 6,362 files · digest f92354a5ad75 · built in 1.5 s · crystals off
385units
6,362files
2,230,037lines of code
125,525functions
233,107call edges
88.5%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 | 76,976 | 5.7% | a module- or type-qualified path named exactly one function |
| self | 6,668 | 0.5% | Self:: / self. inside the owning impl |
| name | 214,448 | 16.0% | a bare name unique in scope |
| method | 37,771 | 2.8% | x.f() with one workspace method of that name in scope (heuristic) |
| ambiguous | 43,725 | 3.3% | several workspace functions fit |
| trait dispatch | 78 | 0.0% | through a trait with several impls |
| external | 738,327 | 54.9% | std, registry or sibling-repo code, closures, locals |
| macro | 225,774 | 16.8% | macro invocations (calls inside parsed bodies counted above) |
| dynamic | 336 | 0.0% | call through a non-path callee |
| total | 1,344,103 | plus 3,859 function references resolved as edges |