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
cre8-app-market market cargo crate
MarketApp — extracted RuntimeApp crate.
18workspace deps
4direct dependents
10transitive dependents
533calls out
3calls in
802call-graph weight
0.0%exact crystals
Neighbourhood
Left: crates that declare this one. Right: crates it declares (dev-dependencies included). Edge width grows with resolved calls.
Files
lowhigh
File call graph
Resolved calls between this crate's files, callers left of callees.
Heaviest functions
By call-graph weight (PageRank; 1.0 is the average function). 968 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| build_graph_model_fromsrc/view_graph.rs:547 | fn | 69 | 9 | 51 | 4 | 7 | |
| positionsrc/view_graph_tests.rs:3 | fn | 11 | 1 | 38 | 0 | 7 | |
| MarketQuote::from_itemsrc/view_cross.rs:308 | method | 17 | 2 | 10 | 0 | 5.2 | |
| connectsrc/connection.rs:2447 | fn | 17 | 5 | 13 | 6 | 4.3 | |
| number_displaysrc/view_templates.rs:989 | fn | 8 | 5 | 8 | 0 | 4.1 | |
| quote_atsrc/view_cross_tests.rs:8 | fn | 13 | 1 | 3 | 1 | 3.9 | |
| depth_levelssrc/view_templates.rs:959 | fn | 15 | 2 | 4 | 0 | 3.8 | |
| quotesrc/view_cross_tests.rs:4 | fn | 3 | 1 | 20 | 1 | 3.8 | |
| leg_ratesrc/view_cross.rs:375 | fn | 10 | 5 | 7 | 0 | 3.7 | |
| normalized_symbol_filtersrc/connection.rs:1363 | fn | 3 | 1 | 6 | 0 | 3.6 | |
| position_market_keysrc/view_graph.rs:628 | fn | 4 | 1 | 14 | 2 | 3.6 | |
| positionsrc/view_position.rs:626 | fn | 11 | 1 | 14 | 0 | 3.1 | |
| findsrc/assets/position_lifecycle.mjs:20 | nested fn | 1 | 1 | 9 | 0 | 3 | |
| split_keysrc/view_cross.rs:174 | fn | 3 | 1 | 6 | 0 | 2.9 | |
| graph_svgsrc/view_graph.rs:778 | fn | 11 | 2 | 19 | 2 | 2.9 | |
| positionsrc/view_asset.rs:407 | fn | 11 | 1 | 10 | 0 | 2.9 | |
| unwrapResultsrc/assets/position_composer.mjs:2 | fn | 12 | 17 | 4 | 2 | 2.8 | |
| opportunity_scoresrc/connection.rs:1781 | fn | 6 | 2 | 3 | 0 | 2.8 | |
| legsrc/view_market.rs:584 | fn | 3 | 1 | 6 | 0 | 2.6 | |
| has_expressionsrc/view_graph.rs:637 | fn | 4 | 2 | 6 | 0 | 2.5 | |
| age_labelsrc/view_templates.rs:954 | fn | 4 | 1 | 3 | 1 | 2.4 | |
| MarketQuote::other_assetsrc/view_cross.rs:338 | method | 9 | 3 | 3 | 0 | 2.4 | |
| MarketQuote::is_pricedsrc/view_cross.rs:329 | method | 3 | 2 | 4 | 0 | 2.3 | |
| returnPathsrc/assets/position_composer.mjs:105 | fn | 5 | 7 | 3 | 0 | 2.3 | |
| assets_attrsrc/view_cross.rs:732 | fn | 7 | 2 | 6 | 0 | 2.3 | |
| build_asset_detail_tree_with_querysrc/view_asset.rs:212 | fn | 76 | 7 | 4 | 10 | 2.3 | |
| finite_positivesrc/view_cross.rs:450 | fn | 3 | 2 | 2 | 0 | 2.2 | |
| fieldsrc/assets/position_composer.mjs:119 | nested fn | 1 | 1 | 4 | 0 | 2.2 | |
| mg_chip_classsrc/view_graph.rs:1202 | fn | 3 | 2 | 2 | 0 | 2.2 | |
| drawsrc/assets/exchange_canvas.js:126 | nested fn | 47 | 11 | 5 | 4 | 2.2 | |
| mg_chip_htmlsrc/view_graph.rs:1207 | fn | 3 | 1 | 8 | 2 | 2.2 | |
| orientsrc/view_cross.rs:407 | fn | 21 | 6 | 15 | 2 | 2.1 | |
| sat_u32src/exchange_frame.rs:307 | fn | 3 | 1 | 5 | 0 | 2.1 | |
| short_position_idsrc/view_graph.rs:1247 | fn | 3 | 1 | 8 | 1 | 2.1 | |
| asset_context_links_with_querysrc/view_asset_context.rs:31 | fn | 14 | 2 | 4 | 0 | 2.1 | |
| takesrc/assets/exchange_canvas.js:11 | nested fn | 1 | 4 | 3 | 0 | 2.1 | |
| bridge_gapssrc/view_graph.rs:2118 | fn | 87 | 5 | 5 | 10 | 2.1 | |
| stats_inner_htmlsrc/view_graph.rs:2770 | fn | 23 | 3 | 9 | 2 | 2 | |
| want_index_compactsrc/view_graph.rs:1814 | fn | 6 | 2 | 2 | 0 | 2 | |
| live_graph_pulsesrc/connection.rs:1614 | fn | 46 | 2 | 5 | 6 | 2 |
Outside the workspace
anyhow serde serde_json tiny_http tracing