1 viewer
rust 1,854,395 · typescript 233,161 · javascript 131,995 · python 19,227 · 6,379 files · digest 17dcda71e44b · built in 1.5 s · crystals off
cre8-app-market market cargo crate
MarketApp — extracted RuntimeApp crate.
18workspace deps
4direct dependents
10transitive dependents
488calls out
3calls in
756call-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). 900 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| build_graph_model_fromsrc/view_graph.rs:516 | fn | 69 | 9 | 50 | 4 | 7 | |
| positionsrc/view_graph/tests.rs:3 | fn | 11 | 1 | 37 | 0 | 6.9 | |
| MarketQuote::from_itemsrc/view_cross.rs:299 | method | 17 | 2 | 10 | 0 | 5.3 | |
| connectsrc/connection.rs:2447 | fn | 17 | 5 | 13 | 6 | 4 | |
| quote_atsrc/view_cross/tests.rs:8 | fn | 13 | 1 | 3 | 1 | 3.9 | |
| depth_levelssrc/view_templates.rs:1092 | 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:366 | 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:597 | fn | 4 | 1 | 14 | 2 | 3.6 | |
| number_displaysrc/view_templates.rs:1122 | fn | 8 | 5 | 4 | 0 | 3.2 | |
| 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 | |
| graph_svgsrc/view_graph.rs:747 | fn | 11 | 2 | 19 | 2 | 2.9 | |
| split_keysrc/view_cross.rs:165 | fn | 3 | 1 | 6 | 0 | 2.9 | |
| unwrapResultsrc/assets/position_composer.mjs:2 | fn | 12 | 17 | 4 | 2 | 2.9 | |
| positionsrc/view_asset.rs:407 | fn | 11 | 1 | 10 | 0 | 2.9 | |
| opportunity_scoresrc/connection.rs:1781 | fn | 6 | 2 | 3 | 0 | 2.8 | |
| legsrc/view_market.rs:582 | fn | 3 | 1 | 6 | 0 | 2.6 | |
| has_expressionsrc/view_graph.rs:606 | fn | 4 | 2 | 6 | 0 | 2.5 | |
| age_labelsrc/view_templates.rs:1087 | fn | 4 | 1 | 3 | 1 | 2.5 | |
| MarketQuote::other_assetsrc/view_cross.rs:329 | method | 9 | 3 | 3 | 0 | 2.4 | |
| assets_attrsrc/view_cross.rs:723 | fn | 7 | 2 | 6 | 0 | 2.4 | |
| drawsrc/assets/exchange_canvas.js:126 | nested fn | 47 | 11 | 5 | 4 | 2.4 | |
| MarketQuote::is_pricedsrc/view_cross.rs:320 | method | 3 | 2 | 4 | 0 | 2.4 | |
| build_asset_detail_tree_with_querysrc/view_asset.rs:212 | fn | 76 | 7 | 4 | 10 | 2.3 | |
| finite_positivesrc/view_cross.rs:441 | fn | 3 | 2 | 2 | 0 | 2.2 | |
| fieldsrc/assets/position_composer.mjs:119 | nested fn | 1 | 1 | 4 | 0 | 2.2 | |
| mg_chip_htmlsrc/view_graph.rs:1176 | fn | 3 | 1 | 8 | 2 | 2.2 | |
| mg_chip_classsrc/view_graph.rs:1171 | fn | 3 | 2 | 2 | 0 | 2.2 | |
| orientsrc/view_cross.rs:398 | fn | 21 | 6 | 15 | 2 | 2.2 | |
| sat_u32src/exchange_frame.rs:312 | fn | 3 | 1 | 5 | 0 | 2.1 | |
| takesrc/assets/exchange_canvas.js:11 | nested fn | 1 | 4 | 3 | 0 | 2.1 | |
| short_position_idsrc/view_graph.rs:1216 | fn | 3 | 1 | 8 | 1 | 2.1 | |
| asset_context_links_with_querysrc/view_asset_context.rs:31 | fn | 14 | 2 | 4 | 5 | 2.1 | |
| bridge_gapssrc/view_graph.rs:2087 | fn | 87 | 5 | 5 | 10 | 2.1 | |
| want_index_compactsrc/view_graph.rs:1783 | fn | 6 | 2 | 2 | 0 | 2 | |
| stats_inner_htmlsrc/view_graph.rs:2735 | fn | 31 | 4 | 8 | 3 | 2 | |
| live_graph_pulsesrc/connection.rs:1614 | fn | 46 | 2 | 5 | 6 | 2 | |
| depth_table_innersrc/view_templates.rs:251 | fn | 19 | 1 | 4 | 2 | 1.9 |
Outside the workspace
anyhow serde serde_json tiny_http tracing