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

crates/cre8-app-market · level 19 · 19,467 lines (15,809 code) · 32 files · 900 fns (265 tests) · cyclomatic Σ 2,122

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.

normal dep · 0 callsnormal dep · 9 callsnormal dep · 14 callsnormal dep · 28 callsnormal dep · 0 callsnormal dep · 1 callsnormal dep · 46 callsnormal dep · 54 callsnormal dep · 1 callsnormal dep · 10 callsnormal dep · 9 callsnormal dep · 162 callsnormal dep · 19 callsnormal dep · 18 callsnormal dep · 33 callsnormal dep · 5 callsnormal dep · 0 callsnormal dep · 4 callsnormal dep · 67 callsdev dep · 8 callsnormal dep · 2 callsnormal dep · 0 callsnormal dep · 1 callsapp-marketL19 · 15,809 linescre8-app-marketapp-controllerL26 · 1,289 linescre8-app-controllerapp-capitalstrategyL18 · 87,096 linescre8-app-capitalstrategyapp-gatewayL12 · 23,741 linescre8-app-gatewayapp-lattice_matchingL17 · 17,555 linescre8-app-lattice_matchingapp-lattice_matching-modelL0 · 200 linescre8-app-lattice_matching-modelapp-manifold-surfaceL7 · 2,186 linescre8-app-manifold-surfaceapp-matchingL16 · 23,392 linescre8-app-matchingapp-matching-modelL4 · 7,768 linescre8-app-matching-modelapp-predictionL18 · 3,989 linescre8-app-predictionapp-providerL15 · 67,827 linescre8-app-providerapp-truthL6 · 20,464 linescre8-app-truthapp-view-libL7 · 87,064 linescre8-app-view-libplatform-entropyL3 · 59 linescre8-platform-entropyplatform-timeL3 · 65 linescre8-platform-timeruntime-app-typesL5 · 2,860 linescre8-runtime-app-typesruntime-contractsL0 · 6,077 linescre8-runtime-contractsruntime-coreL2 · 747 linescre8-runtime-coreruntime-hostL1 · 1,649 linescre8-runtime-hostutil-view-htmlL0 · 1,660 linescre8-util-view-htmlapp-manifoldL9 · 18,864 linescre8-app-manifoldapp-realmL26 · 7,526 linescre8-app-realmruntime-app-catalogL27 · 676 linescre8-runtime-app-catalogruntime-catalogL28 · 1,314 linescre8-runtime-catalog

Files

lowhigh
crates/cre8-app-market/src/app.rs · 671 lines · 16 fnsapp.rscrates/cre8-app-market/src/assets/exchange_canvas.js · 229 lines · 22 fnsexchange_canva…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 · 81 lines · 10 fnsposition…crates/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 · 897 lines · 45 fnsexchange_frame.rscrates/cre8-app-market/src/exchange_frame/tests.rs · 361 lines · 21 fnstests.rscrates/cre8-app-market/src/http_routes.rs · 102 lines · 10 fnshttp_rout…crates/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 · 20 lines · 0 fnscrates/cre8-app-market/src/tape_store.rs · 117 lines · 5 fnstape_stor…crates/cre8-app-market/src/types.rs · 34 lines · 2 fnscrates/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_as…crates/cre8-app-market/src/view_cross.rs · 1,295 lines · 78 fnsview_cross.rscrates/cre8-app-market/src/view_cross/tests.rs · 618 lines · 50 fnstests.rscrates/cre8-app-market/src/view_exchange.rs · 158 lines · 8 fnsview_exch…crates/cre8-app-market/src/view_graph.rs · 2,074 lines · 96 fnsview_graph.rscrates/cre8-app-market/src/view_graph/tests.rs · 1,023 lines · 61 fnstests.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 · 218 lines · 13 fnsview_positions…crates/cre8-app-market/src/view_templates.rs · 1,253 lines · 84 fnsview_templates.rscrates/cre8-app-market/src/view_transaction.rs · 196 lines · 12 fnsview_tran…

File call graph

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

5 calls1 calls1 calls2 calls2 calls1 calls2 calls2 calls1 calls20 calls57 calls2 calls2 calls2 calls2 calls4 calls2 calls3 calls1 calls4 calls2 calls10 calls122 calls1 calls172 calls14 calls2 calls1 calls4 calls1 calls1 calls8 calls4 calls2 calls1 calls1 calls4 calls1 calls12 calls2 callsview_graph.rsview_graphcrates/cre8-app-market/src/view_graph.rs · 224 call sites in/outtests.rsview_graph::testscrates/cre8-app-market/src/view_graph/tests.rs · 172 call sites in/outview_cross.rsview_crosscrates/cre8-app-market/src/view_cross.rs · 142 call sites in/outtests.rsview_cross::testscrates/cre8-app-market/src/view_cross/tests.rs · 122 call sites in/outexchange_frame.rsexchange_framecrates/cre8-app-market/src/exchange_frame.rs · 59 call sites in/outtests.rsexchange_frame::testscrates/cre8-app-market/src/exchange_frame/tests.rs · 57 call sites in/outview_templates.rsview_templatescrates/cre8-app-market/src/view_templates.rs · 35 call sites in/outconnection.rsconnectioncrates/cre8-app-market/src/connection.rs · 32 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_position.rsview_positioncrates/cre8-app-market/src/view_position.rs · 14 call sites in/outview_asset.rsview_assetcrates/cre8-app-market/src/view_asset.rs · 9 call sites in/outposition_composer.mjssrc::assets::position_composercrates/cre8-app-market/src/assets/position_composer.mjs · 8 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_peer.rsview_peercrates/cre8-app-market/src/view_peer.rs · 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_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). 900 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
build_graph_model_fromsrc/view_graph.rs:516fn6995047
positionsrc/view_graph/tests.rs:3fn1113706.9
MarketQuote::from_itemsrc/view_cross.rs:299method1721005.3
connectsrc/connection.rs:2447fn1751364
quote_atsrc/view_cross/tests.rs:8fn131313.9
depth_levelssrc/view_templates.rs:1092fn152403.8
quotesrc/view_cross/tests.rs:4fn312013.8
leg_ratesrc/view_cross.rs:366fn105703.7
normalized_symbol_filtersrc/connection.rs:1363fn31603.6
position_market_keysrc/view_graph.rs:597fn411423.6
number_displaysrc/view_templates.rs:1122fn85403.2
positionsrc/view_position.rs:626fn1111403.1
findsrc/assets/position_lifecycle.mjs:20nested fn11903
graph_svgsrc/view_graph.rs:747fn1121922.9
split_keysrc/view_cross.rs:165fn31602.9
unwrapResultsrc/assets/position_composer.mjs:2fn1217422.9
positionsrc/view_asset.rs:407fn1111002.9
opportunity_scoresrc/connection.rs:1781fn62302.8
legsrc/view_market.rs:582fn31602.6
has_expressionsrc/view_graph.rs:606fn42602.5
age_labelsrc/view_templates.rs:1087fn41312.5
MarketQuote::other_assetsrc/view_cross.rs:329method93302.4
assets_attrsrc/view_cross.rs:723fn72602.4
drawsrc/assets/exchange_canvas.js:126nested fn4711542.4
MarketQuote::is_pricedsrc/view_cross.rs:320method32402.4
build_asset_detail_tree_with_querysrc/view_asset.rs:212fn7674102.3
finite_positivesrc/view_cross.rs:441fn32202.2
fieldsrc/assets/position_composer.mjs:119nested fn11402.2
mg_chip_htmlsrc/view_graph.rs:1176fn31822.2
mg_chip_classsrc/view_graph.rs:1171fn32202.2
orientsrc/view_cross.rs:398fn2161522.2
sat_u32src/exchange_frame.rs:312fn31502.1
takesrc/assets/exchange_canvas.js:11nested fn14302.1
short_position_idsrc/view_graph.rs:1216fn31812.1
asset_context_links_with_querysrc/view_asset_context.rs:31fn142452.1
bridge_gapssrc/view_graph.rs:2087fn8755102.1
want_index_compactsrc/view_graph.rs:1783fn62202
stats_inner_htmlsrc/view_graph.rs:2735fn314832
live_graph_pulsesrc/connection.rs:1614fn462562
depth_table_innersrc/view_templates.rs:251fn191421.9

Outside the workspace

anyhow serde serde_json tiny_http tracing