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
Dependency matrix
Row depends on column; 394 crates ordered by level, then family. Solid cells carry resolved calls, pale cells are declared with no resolved call, outlined red cells are dependency review candidates, violet cells are dev-dependencies. Hover a row for its dependency list. 200 of 3805 cells sit below the diagonal (a dependency on a crate ordered earlier: dev edges and same-level ties).
viewcratescomputecapitalstrategyconduitprovidervirtualsiteother (201)
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 |