Skip to content
1 viewer

rust 1,847,280 · typescript 232,434 · javascript 131,101 · python 19,227 · 6,362 files · digest 755e2ee30522 · built in 2.3 s · crystals off

cre8-app-hypermatch2 hypermatch2 cargo crate

Hypermatch2App — extracted RuntimeApp crate.

crates/cre8-app-hypermatch2 · level 8 · 1,717 lines (1,491 code) · 6 files · 92 fns (19 tests) · cyclomatic Σ 178

7workspace deps
1direct dependents
8transitive dependents
12calls out
0calls in
70.5call-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.

Declared but never named in this crate's source: cre8-platform-time (normal), cre8-runtime-core (normal), cre8-test-helpers (dev).

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). 92 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
Lcg64::next_u64src/generator.rs:82method41202.1
runsrc/init.rs:41fn132541.8
PathSearch::walksrc/match_engine.rs:604method115241.7
sparse_arc_candidatesrc/match_engine.rs:340fn243211.6
truth_contextsrc/init.rs:190fn51421.5
total_amountsrc/match_engine.rs:455fn31201.5
upsert_positionsrc/store.rs:19fn91311.4
canonical_position_idsrc/match_engine.rs:154fn31201.2
temp_data_dirsrc/init.rs:182fn71101.2
build_path_from_indexessrc/match_engine.rs:525fn384121.1
parse_amountsrc/match_engine.rs:162fn216201.1
index_positive_assetssrc/match_engine.rs:289fn73101.1
candidate_arcs_for_assetsrc/match_engine.rs:312fn275111.1
generate_positionssrc/generator.rs:122fn322251
build_pathssrc/match_engine.rs:663fn61241
PathSearch::path_limit_reachedsrc/match_engine.rs:654method31201
kind_for_pathsrc/match_engine.rs:509fn155101
Lcg64::next_indexsrc/generator.rs:87method62211
Lcg64::next_amountsrc/generator.rs:94method41211
should_runsrc/init.rs:16fn61211
run_supported_requestsrc/init.rs:55fn2221100.9
insert_hypermatch2_reportsrc/init.rs:78fn31100.9
skipped_reportsrc/init.rs:82fn31100.9
PathSearch::neighborssrc/match_engine.rs:616method31100.8
PathSearch::visit_edgesrc/match_engine.rs:620method133130.8
PathSearch::hop_limit_reachedsrc/match_engine.rs:658method31100.8
build_sparse_arcssrc/match_engine.rs:258fn121230.8
assetssrc/match_engine.rs:796fn31100.8
decrement_mapsrc/match_engine.rs:389fn193100.7
PathSearch::skip_nextsrc/match_engine.rs:634method32100.7
PathSearch::push_path_edgesrc/match_engine.rs:638method62110.7
PathSearch::recurse_if_opensrc/match_engine.rs:645method82110.7
index_sparse_arc_bookssrc/match_engine.rs:271fn172110.7
collect_sparse_arc_candidatessrc/match_engine.rs:297fn142110.7
prune_sparse_arcssrc/match_engine.rs:365fn234100.7
run_hypermatch2src/match_engine.rs:726fn532280.7
PathSearch::newsrc/match_engine.rs:575method111100.7
flow_edgessrc/match_engine.rs:670fn284100.7
edge_adjacencysrc/match_engine.rs:699fn72100.7
sort_and_limit_pathssrc/match_engine.rs:713fn122100.7

Outside the workspace

anyhow hyperdb serde serde_json