Skip to content
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.

crates/cre8-app-market · level 20 · 20,772 lines (16,894 code) · 36 files · 968 fns (281 tests) · cyclomatic Σ 2,248

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.

normal dep · 0 calls · source referencenormal dep · 4 calls · source referencenormal dep · 14 calls · source referencenormal dep · 30 calls · source referencenormal dep · 0 calls · source referencenormal dep · 2 calls · source referencenormal dep · 46 calls · source referencenormal dep · 54 calls · source referencenormal dep · 1 calls · source referencenormal dep · 11 calls · source referencenormal dep · 9 calls · source referencenormal dep · 194 calls · source referencenormal dep · 19 calls · source referencenormal dep · 18 calls · source referencenormal dep · 35 calls · source referencenormal dep · 8 calls · source referencenormal dep · 0 calls · source referencenormal dep · 4 calls · source referencenormal dep · 76 calls · source referencedev dep · 8 calls · source referencenormal dep · 2 calls · source referencenormal dep · 0 calls · source referencenormal dep · 1 calls · source referenceapp-marketL20 · 16,894 linescre8-app-marketapp-controllerL27 · 1,289 linescre8-app-controllerapp-capitalstrategyL19 · 85,927 linescre8-app-capitalstrategyapp-gatewayL13 · 24,179 linescre8-app-gatewayapp-lattice_matchingL18 · 17,537 linescre8-app-lattice_matchingapp-lattice_matching-modelL0 · 200 linescre8-app-lattice_matching-modelapp-manifold-surfaceL8 · 2,186 linescre8-app-manifold-surfaceapp-matchingL17 · 23,403 linescre8-app-matchingapp-matching-modelL4 · 7,752 linescre8-app-matching-modelapp-predictionL19 · 3,206 linescre8-app-predictionapp-providerL16 · 71,707 linescre8-app-providerapp-truthL7 · 20,485 linescre8-app-truthapp-view-libL8 · 89,193 linescre8-app-view-libplatform-entropyL3 · 59 linescre8-platform-entropyplatform-timeL3 · 65 linescre8-platform-timeruntime-app-typesL6 · 2,860 linescre8-runtime-app-typesruntime-contractsL0 · 6,322 linescre8-runtime-contractsruntime-coreL2 · 747 linescre8-runtime-coreruntime-hostL1 · 1,649 linescre8-runtime-hostutil-view-htmlL0 · 1,660 linescre8-util-view-htmlapp-manifoldL10 · 18,941 linescre8-app-manifoldapp-realmL27 · 7,854 linescre8-app-realmruntime-app-catalogL28 · 681 linescre8-runtime-app-catalogruntime-catalogL29 · 1,374 linescre8-runtime-catalog

Files

lowhigh
crates/cre8-app-market/src/app.rs · 682 lines · 16 fnsapp.rscrates/cre8-app-market/src/assets/exchange_canvas.js · 229 lines · 22 fnsexchange_…crates/cre8-app-market/src/assets/position_composer.d.mts · 14 lines · 7 fnscrates/cre8-app-market/src/assets/position_composer.mjs · 251 lines · 25 fnsposition_compo…crates/cre8-app-market/src/assets/position_lifecycle.d.mts · 7 lines · 3 fnscrates/cre8-app-market/src/assets/position_lifecycle.mjs · 175 lines · 20 fnsposition…crates/cre8-app-market/src/assets/position_workspace.d.mts · 7 lines · 4 fnscrates/cre8-app-market/src/assets/position_workspace.mjs · 87 lines · 11 fnscrates/cre8-app-market/src/connection.rs · 2,353 lines · 129 fnsconnection.rscrates/cre8-app-market/src/connection/tests.rs · 411 lines · 12 fnstests.rscrates/cre8-app-market/src/exchange_frame.rs · 798 lines · 41 fnsexchange_frame.rscrates/cre8-app-market/src/exchange_frame/tests.rs · 346 lines · 20 fnstests.rscrates/cre8-app-market/src/http_routes.rs · 102 lines · 10 fnscrates/cre8-app-market/src/init.rs · 38 lines · 1 fnscrates/cre8-app-market/src/lens_fit.rs · 255 lines · 15 fnslens_fit.rscrates/cre8-app-market/src/lib.rs · 22 lines · 0 fnscrates/cre8-app-market/src/model.rs · 34 lines · 2 fnscrates/cre8-app-market/src/tape_store.rs · 117 lines · 5 fnstape_…crates/cre8-app-market/src/value_lens.rs · 659 lines · 33 fnsvalue_lens.rscrates/cre8-app-market/src/view_asset.rs · 510 lines · 26 fnsview_asset.rscrates/cre8-app-market/src/view_asset_context.rs · 135 lines · 10 fnsview_ass…crates/cre8-app-market/src/view_cross.rs · 850 lines · 55 fnsview_cross.rscrates/cre8-app-market/src/view_cross/ring_page.rs · 449 lines · 23 fnsring_page.rscrates/cre8-app-market/src/view_cross_tests.rs · 618 lines · 50 fnsview_cross_tests.rscrates/cre8-app-market/src/view_desk.rs · 765 lines · 50 fnsview_desk.rscrates/cre8-app-market/src/view_exchange.rs · 381 lines · 21 fnsview_exchange.rscrates/cre8-app-market/src/view_exchange_canvas.rs · 122 lines · 5 fnsview_e…crates/cre8-app-market/src/view_graph.rs · 2,091 lines · 98 fnsview_graph.rscrates/cre8-app-market/src/view_graph_tests.rs · 1,042 lines · 62 fnsview_graph_tests.rscrates/cre8-app-market/src/view_market.rs · 573 lines · 31 fnsview_market.rscrates/cre8-app-market/src/view_peer.rs · 270 lines · 14 fnsview_peer.rscrates/cre8-app-market/src/view_position.rs · 804 lines · 37 fnsview_position.rscrates/cre8-app-market/src/view_positions.rs · 245 lines · 14 fnsview_posit…crates/cre8-app-market/src/view_templates.rs · 1,134 lines · 76 fnsview_templates.rscrates/cre8-app-market/src/view_templates/book_page.rs · 122 lines · 8 fnsbook_p…crates/cre8-app-market/src/view_transaction.rs · 196 lines · 12 fnsview_tra…

File call graph

Resolved calls between this crate's files, callers left of callees.

5 calls1 calls1 calls2 calls2 calls1 calls1 calls1 calls2 calls1 calls20 calls8 calls56 calls2 calls2 calls2 calls2 calls4 calls2 calls3 calls2 calls9 calls27 calls4 calls1 calls79 calls42 calls4 calls2 calls5 calls1 calls176 calls14 calls2 calls4 calls1 calls8 calls4 calls2 calls1 calls1 calls4 calls1 calls4 calls12 calls8 calls2 calls2 callsview_graph.rsview_graphcrates/cre8-app-market/src/view_graph.rs · 228 call sites in/outview_graph_tests.rsview_graph_testscrates/cre8-app-market/src/view_graph_tests.rs · 176 call sites in/outview_cross_tests.rsview_cross_testscrates/cre8-app-market/src/view_cross_tests.rs · 121 call sites in/outview_cross.rsview_crosscrates/cre8-app-market/src/view_cross.rs · 119 call sites in/outring_page.rsview_cross::ring_pagecrates/cre8-app-market/src/view_cross/ring_page.rs · 75 call sites in/outexchange_frame.rsexchange_framecrates/cre8-app-market/src/exchange_frame.rs · 66 call sites in/outtests.rsexchange_frame::testscrates/cre8-app-market/src/exchange_frame/tests.rs · 56 call sites in/outview_templates.rsview_templatescrates/cre8-app-market/src/view_templates.rs · 50 call sites in/outconnection.rsconnectioncrates/cre8-app-market/src/connection.rs · 32 call sites in/outbook_page.rsview_templates::book_pagecrates/cre8-app-market/src/view_templates/book_page.rs · 22 call sites in/outview_market.rsview_marketcrates/cre8-app-market/src/view_market.rs · 21 call sites in/outtests.rsconnection::testscrates/cre8-app-market/src/connection/tests.rs · 20 call sites in/outview_exchange.rsview_exchangecrates/cre8-app-market/src/view_exchange.rs · 15 call sites in/outview_position.rsview_positioncrates/cre8-app-market/src/view_position.rs · 13 call sites in/outview_asset.rsview_assetcrates/cre8-app-market/src/view_asset.rs · 9 call sites in/outapp.rsappcrates/cre8-app-market/src/app.rs · 6 call sites in/outhttp_routes.rshttp_routescrates/cre8-app-market/src/http_routes.rs · 6 call sites in/outview_desk.rsview_deskcrates/cre8-app-market/src/view_desk.rs · 6 call sites in/outposition_composer.mjssrc::assets::position_composercrates/cre8-app-market/src/assets/position_composer.mjs · 5 call sites in/outposition_workspace.mjssrc::assets::position_workspacecrates/cre8-app-market/src/assets/position_workspace.mjs · 4 call sites in/outtape_store.rstape_storecrates/cre8-app-market/src/tape_store.rs · 4 call sites in/outvalue_lens.rsvalue_lenscrates/cre8-app-market/src/value_lens.rs · 4 call sites in/outview_asset_context.rsview_asset_contextcrates/cre8-app-market/src/view_asset_context.rs · 4 call sites in/outview_peer.rsview_peercrates/cre8-app-market/src/view_peer.rs · 4 call sites in/outview_positions.rsview_positionscrates/cre8-app-market/src/view_positions.rs · 4 call sites in/outposition_lifecycle.mjssrc::assets::position_lifecyclecrates/cre8-app-market/src/assets/position_lifecycle.mjs · 3 call sites in/outinit.rsinitcrates/cre8-app-market/src/init.rs · 2 call sites in/outlens_fit.rslens_fitcrates/cre8-app-market/src/lens_fit.rs · 2 call sites in/outview_transaction.rsview_transactioncrates/cre8-app-market/src/view_transaction.rs · 2 call sites in/outexchange_canvas.jssrc::assets::exchange_canvascrates/cre8-app-market/src/assets/exchange_canvas.js · 1 call sites in/out

Heaviest functions

By call-graph weight (PageRank; 1.0 is the average function). 968 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
build_graph_model_fromsrc/view_graph.rs:547fn6995147
positionsrc/view_graph_tests.rs:3fn1113807
MarketQuote::from_itemsrc/view_cross.rs:308method1721005.2
connectsrc/connection.rs:2447fn1751364.3
number_displaysrc/view_templates.rs:989fn85804.1
quote_atsrc/view_cross_tests.rs:8fn131313.9
depth_levelssrc/view_templates.rs:959fn152403.8
quotesrc/view_cross_tests.rs:4fn312013.8
leg_ratesrc/view_cross.rs:375fn105703.7
normalized_symbol_filtersrc/connection.rs:1363fn31603.6
position_market_keysrc/view_graph.rs:628fn411423.6
positionsrc/view_position.rs:626fn1111403.1
findsrc/assets/position_lifecycle.mjs:20nested fn11903
split_keysrc/view_cross.rs:174fn31602.9
graph_svgsrc/view_graph.rs:778fn1121922.9
positionsrc/view_asset.rs:407fn1111002.9
unwrapResultsrc/assets/position_composer.mjs:2fn1217422.8
opportunity_scoresrc/connection.rs:1781fn62302.8
legsrc/view_market.rs:584fn31602.6
has_expressionsrc/view_graph.rs:637fn42602.5
age_labelsrc/view_templates.rs:954fn41312.4
MarketQuote::other_assetsrc/view_cross.rs:338method93302.4
MarketQuote::is_pricedsrc/view_cross.rs:329method32402.3
returnPathsrc/assets/position_composer.mjs:105fn57302.3
assets_attrsrc/view_cross.rs:732fn72602.3
build_asset_detail_tree_with_querysrc/view_asset.rs:212fn7674102.3
finite_positivesrc/view_cross.rs:450fn32202.2
fieldsrc/assets/position_composer.mjs:119nested fn11402.2
mg_chip_classsrc/view_graph.rs:1202fn32202.2
drawsrc/assets/exchange_canvas.js:126nested fn4711542.2
mg_chip_htmlsrc/view_graph.rs:1207fn31822.2
orientsrc/view_cross.rs:407fn2161522.1
sat_u32src/exchange_frame.rs:307fn31502.1
short_position_idsrc/view_graph.rs:1247fn31812.1
asset_context_links_with_querysrc/view_asset_context.rs:31fn142402.1
takesrc/assets/exchange_canvas.js:11nested fn14302.1
bridge_gapssrc/view_graph.rs:2118fn8755102.1
stats_inner_htmlsrc/view_graph.rs:2770fn233922
want_index_compactsrc/view_graph.rs:1814fn62202
live_graph_pulsesrc/connection.rs:1614fn462562

Outside the workspace

anyhow serde serde_json tiny_http tracing