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-lattice_matching lattice cargo crate

LatticeMatchingApp extracted app crate.

crates/cre8-app-lattice_matching · level 18 · 23,832 lines (17,537 code) · 42 files · 842 fns (333 tests) · cyclomatic Σ 2,108

13workspace deps
3direct dependents
12transitive dependents
272calls out
52calls in
739call-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 · 22 calls · source referencenormal dep · 8 calls · source referencenormal dep · 16 calls · source referencenormal dep · 129 calls · source referencenormal dep · 12 calls · source referencenormal dep · 28 calls · source referencenormal dep · 1 calls · source referencenormal dep · 25 calls · source referencenormal dep · 13 calls · source referencenormal dep · 1 calls · source referencenormal dep · 0 calls · source referencenormal dep · 0 calls · source referencenormal dep · 17 calls · source referencenormal dep · 22 calls · source referencenormal dep · 30 calls · source referencenormal dep · 0 calls · source referencedev dep · 0 calls · incomplete scanapp-lattice_matchingL18 · 17,537 linescre8-app-lattice_matchingapp-capitalstrategyL19 · 85,927 linescre8-app-capitalstrategyapp-lattice_matching-modelL0 · 200 linescre8-app-lattice_matching-modelapp-matchingL17 · 23,403 linescre8-app-matchingapp-matching-modelL4 · 7,752 linescre8-app-matching-modelapp-truthL7 · 20,485 linescre8-app-truthapp-view-libL8 · 89,193 linescre8-app-view-libplatform-envL3 · 316 linescre8-platform-envplatform-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-cryptoL3 · 749 linescre8-util-cryptoutil-view-htmlL0 · 1,660 linescre8-util-view-htmlapp-marketL20 · 16,894 linescre8-app-marketruntime-app-catalogL28 · 681 linescre8-runtime-app-catalogruntime-test-suiteL0 · 0 linescre8-runtime-test-suite

Files

lowhigh
crates/cre8-app-lattice_matching/src/app.rs · 109 lines · 9 fnsapp.rscrates/cre8-app-lattice_matching/src/attest.rs · 214 lines · 14 fnsattest.rscrates/cre8-app-lattice_matching/src/bridge.rs · 230 lines · 12 fnsbridge.rscrates/cre8-app-lattice_matching/src/certificate/adversarial_scope_tests.rs · 504 lines · 25 fnsadversarial_scope_…crates/cre8-app-lattice_matching/src/certificate/claim.rs · 290 lines · 26 fnsclaim.rscrates/cre8-app-lattice_matching/src/certificate/conservation.rs · 433 lines · 3 fnsconservation.rscrates/cre8-app-lattice_matching/src/certificate/digest.rs · 90 lines · 5 fnscrates/cre8-app-lattice_matching/src/certificate/disclosure.rs · 254 lines · 1 fnsdisclosure…crates/cre8-app-lattice_matching/src/certificate/feasibility.rs · 514 lines · 3 fnsfeasibility.rscrates/cre8-app-lattice_matching/src/certificate/input.rs · 114 lines · 6 fnsinput.rscrates/cre8-app-lattice_matching/src/certificate/mod.rs · 41 lines · 0 fnscrates/cre8-app-lattice_matching/src/certificate/object.rs · 192 lines · 13 fnsobject.rscrates/cre8-app-lattice_matching/src/certificate/predicates.rs · 93 lines · 9 fnspredic…crates/cre8-app-lattice_matching/src/certificate/pricing.rs · 532 lines · 4 fnspricing.rscrates/cre8-app-lattice_matching/src/certificate/route_binding_tests.rs · 242 lines · 19 fnsroute_bin…crates/cre8-app-lattice_matching/src/certificate/tests.rs · 1,428 lines · 84 fnstests.rscrates/cre8-app-lattice_matching/src/certificate/verify.rs · 222 lines · 4 fnsverify.rscrates/cre8-app-lattice_matching/src/connection.rs · 384 lines · 24 fnsconnection.rscrates/cre8-app-lattice_matching/src/demo.rs · 361 lines · 18 fnsdemo.rscrates/cre8-app-lattice_matching/src/flow.rs · 301 lines · 7 fnsflow.rscrates/cre8-app-lattice_matching/src/incremental.rs · 144 lines · 8 fnsincreme…crates/cre8-app-lattice_matching/src/init.rs · 531 lines · 30 fnsinit.rscrates/cre8-app-lattice_matching/src/invariants.rs · 313 lines · 12 fnsinvariants.rscrates/cre8-app-lattice_matching/src/lattice.rs · 391 lines · 22 fnslattice.rscrates/cre8-app-lattice_matching/src/lib.rs · 26 lines · 0 fnscrates/cre8-app-lattice_matching/src/matcher.rs · 1,376 lines · 64 fnsmatcher.rscrates/cre8-app-lattice_matching/src/potential.rs · 1,821 lines · 72 fnspotential.rscrates/cre8-app-lattice_matching/src/rates.rs · 376 lines · 27 fnsrates.rscrates/cre8-app-lattice_matching/src/settle.rs · 337 lines · 26 fnssettle.rscrates/cre8-app-lattice_matching/src/store.rs · 968 lines · 65 fnsstore.rscrates/cre8-app-lattice_matching/src/stream.rs · 92 lines · 1 fnsstream…crates/cre8-app-lattice_matching/src/template.rs · 491 lines · 26 fnstemplate.rscrates/cre8-app-lattice_matching/src/topology.rs · 1,264 lines · 59 fnstopology.rscrates/cre8-app-lattice_matching/src/topology_demo.rs · 426 lines · 23 fnstopology_demo.rscrates/cre8-app-lattice_matching/src/view_lattice/certificate_panel.rs · 419 lines · 17 fnscertificate_pa…crates/cre8-app-lattice_matching/src/view_lattice/field.rs · 61 lines · 4 fnscrates/cre8-app-lattice_matching/src/view_lattice/flow.rs · 115 lines · 1 fnsflow.rscrates/cre8-app-lattice_matching/src/view_lattice/mod.rs · 94 lines · 2 fnsmod.rscrates/cre8-app-lattice_matching/src/view_lattice/model.rs · 236 lines · 15 fnsmodel.rscrates/cre8-app-lattice_matching/src/view_lattice/patch.rs · 37 lines · 4 fnscrates/cre8-app-lattice_matching/src/view_lattice/render.rs · 523 lines · 24 fnsrender.rscrates/cre8-app-lattice_matching/src/view_lattice/tests.rs · 948 lines · 54 fnstests.rs

File call graph

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

1 calls1 calls1 calls1 calls3 calls8 calls14 calls19 calls15 calls2 calls43 calls1 calls21 calls30 calls1 calls1 calls47 calls19 calls1 calls2 calls38 calls3 calls2 calls5 calls3 calls7 calls5 calls13 calls2 calls9 calls41 calls69 calls6 calls1 calls66 calls1 calls1 calls10 calls1 calls1 calls3 calls1 calls1 calls1 calls3 calls7 calls1 calls2 calls3 calls1 calls2 calls3 calls1 calls1 calls1 calls4 calls3 calls14 calls2 calls1 calls1 calls2 calls13 calls15 calls4 calls2 calls9 calls3 calls1 calls2 calls8 calls8 calls3 calls9 calls13 calls2 calls2 calls1 calls5 calls2 calls19 calls12 calls1 calls4 calls17 calls4 calls11 calls2 calls1 calls1 calls2 calls3 calls1 calls1 calls1 calls1 calls1 calls1 calls2 calls1 calls1 calls2 calls2 calls1 calls6 calls2 calls2 calls4 calls1 calls3 calls1 calls1 calls1 calls23 calls11 calls3 calls2 calls44 calls10 calls58 callstests.rscertificate::testscrates/cre8-app-lattice_matching/src/certificate/tests.rs · 208 call sites in/outclaim.rscertificate::claimcrates/cre8-app-lattice_matching/src/certificate/claim.rs · 175 call sites in/outtests.rsview_lattice::testscrates/cre8-app-lattice_matching/src/view_lattice/tests.rs · 158 call sites in/outobject.rscertificate::objectcrates/cre8-app-lattice_matching/src/certificate/object.rs · 131 call sites in/outverify.rscertificate::verifycrates/cre8-app-lattice_matching/src/certificate/verify.rs · 100 call sites in/outmatcher.rsmatchercrates/cre8-app-lattice_matching/src/matcher.rs · 82 call sites in/outfeasibility.rscertificate::feasibilitycrates/cre8-app-lattice_matching/src/certificate/feasibility.rs · 79 call sites in/outrender.rsview_lattice::rendercrates/cre8-app-lattice_matching/src/view_lattice/render.rs · 75 call sites in/outinput.rscertificate::inputcrates/cre8-app-lattice_matching/src/certificate/input.rs · 70 call sites in/outlattice.rslatticecrates/cre8-app-lattice_matching/src/lattice.rs · 57 call sites in/outadversarial_scope_tests.rscertificate::adversarial_scope_…crates/cre8-app-lattice_matching/src/certificate/adversarial_scope_tests.rs · 56 call sites in/outpricing.rscertificate::pricingcrates/cre8-app-lattice_matching/src/certificate/pricing.rs · 55 call sites in/outtopology.rstopologycrates/cre8-app-lattice_matching/src/topology.rs · 55 call sites in/outmodel.rsview_lattice::modelcrates/cre8-app-lattice_matching/src/view_lattice/model.rs · 55 call sites in/outconservation.rscertificate::conservationcrates/cre8-app-lattice_matching/src/certificate/conservation.rs · 51 call sites in/outdigest.rscertificate::digestcrates/cre8-app-lattice_matching/src/certificate/digest.rs · 39 call sites in/outpredicates.rscertificate::predicatescrates/cre8-app-lattice_matching/src/certificate/predicates.rs · 37 call sites in/outtopology_demo.rstopology_democrates/cre8-app-lattice_matching/src/topology_demo.rs · 37 call sites in/outinvariants.rsinvariantscrates/cre8-app-lattice_matching/src/invariants.rs · 36 call sites in/outcertificate_panel.rsview_lattice::certificate_panelcrates/cre8-app-lattice_matching/src/view_lattice/certificate_panel.rs · 34 call sites in/outdisclosure.rscertificate::disclosurecrates/cre8-app-lattice_matching/src/certificate/disclosure.rs · 33 call sites in/outpotential.rspotentialcrates/cre8-app-lattice_matching/src/potential.rs · 32 call sites in/outinit.rsinitcrates/cre8-app-lattice_matching/src/init.rs · 31 call sites in/outstore.rsstorecrates/cre8-app-lattice_matching/src/store.rs · 31 call sites in/outtemplate.rstemplatecrates/cre8-app-lattice_matching/src/template.rs · 30 call sites in/outpatch.rsview_lattice::patchcrates/cre8-app-lattice_matching/src/view_lattice/patch.rs · 23 call sites in/outfield.rsview_lattice::fieldcrates/cre8-app-lattice_matching/src/view_lattice/field.rs · 18 call sites in/outroute_binding_tests.rscertificate::route_binding_testscrates/cre8-app-lattice_matching/src/certificate/route_binding_tests.rs · 15 call sites in/outconnection.rsconnectioncrates/cre8-app-lattice_matching/src/connection.rs · 15 call sites in/outrates.rsratescrates/cre8-app-lattice_matching/src/rates.rs · 10 call sites in/outstream.rsstreamcrates/cre8-app-lattice_matching/src/stream.rs · 9 call sites in/outflow.rsview_lattice::flowcrates/cre8-app-lattice_matching/src/view_lattice/flow.rs · 7 call sites in/outmod.rsview_latticecrates/cre8-app-lattice_matching/src/view_lattice/mod.rs · 7 call sites in/outattest.rsattestcrates/cre8-app-lattice_matching/src/attest.rs · 6 call sites in/outincremental.rsincrementalcrates/cre8-app-lattice_matching/src/incremental.rs · 6 call sites in/outsettle.rssettlecrates/cre8-app-lattice_matching/src/settle.rs · 6 call sites in/outapp.rsappcrates/cre8-app-lattice_matching/src/app.rs · 3 call sites in/outdemo.rsdemocrates/cre8-app-lattice_matching/src/demo.rs · 3 call sites in/outflow.rsflowcrates/cre8-app-lattice_matching/src/flow.rs · 3 call sites in/out

Heaviest functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
position_to_arcsrc/lattice.rs:39fn152217.3
PotentialFitConfig::defaultsrc/potential.rs:320trait impl1013005.7
build_arc_mapsrc/lattice.rs:182fn934915.7
build_clearing_certificatesrc/certificate/verify.rs:28fn6836695.6
escapesrc/certificate/object.rs:213fn1891105.6
positionsrc/view_lattice/tests.rs:3fn1011204.5
run_lattice_match_v4_certifiedsrc/matcher.rs:670fn226512163.9
honest_roundsrc/certificate/tests.rs:109fn1914163.8
ClearingCertificate::checksrc/certificate/object.rs:53method313903.7
input_forsrc/certificate/tests.rs:149fn2614203.6
ConservationInput::newsrc/certificate/input.rs:123method91403.6
runsrc/matcher.rs:1345fn81943.3
ConservationInput::authorised_bysrc/certificate/input.rs:135method712913.1
side_valuessrc/potential.rs:820fn64203.1
collect_want_nodessrc/template.rs:39fn1932223
routesrc/certificate/tests.rs:51fn1911703
build_containment_graphsrc/topology.rs:41fn5971723
build_lattice_modelsrc/view_lattice/model.rs:95fn2722292.9
arc_ofsrc/certificate/tests.rs:16fn171702.8
fit_potentialsrc/potential.rs:512fn173352222.8
MatchCertification::structuralsrc/matcher.rs:610method31902.7
CertTier::prefixsrc/certificate/claim.rs:407method95302.7
arc_graph_topologysrc/topology.rs:287fn422932.7
route_to_transactionssrc/settle.rs:157fn204222.7
PricingInput::newsrc/certificate/input.rs:160method1212602.7
canonical_cycle_idsrc/topology.rs:891fn102402.6
positionsrc/matcher.rs:1509fn91502.6
f64_bits_hexsrc/certificate/object.rs:183fn103502.5
run_lattice_match_v4src/matcher.rs:554fn811322.4
open_lattice_graphsrc/store.rs:46fn61912.4
route_reduced_costsrc/certificate/predicates.rs:57fn163702.4
attestation_count_for_routesrc/store.rs:813fn81412.3
positionsrc/potential.rs:1864fn911612.3
arc_map_ofsrc/certificate/tests.rs:34fn821312.3
MatchCertification::offsrc/matcher.rs:599method31602.2
certificate_section_innersrc/view_lattice/certificate_panel.rs:251fn621122.2
positionsrc/certificate/tests.rs:6fn911702.2
transactionsrc/view_lattice/tests.rs:512fn101802.1
default_match_configsrc/topology_demo.rs:133fn611602
connectsrc/connection.rs:135fn162552

Outside the workspace

anyhow hyperdb serde serde_json sha2