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-truth-api truth cargo crate

Lower truth store API shared by extracted CRE8 app store crates.

crates/cre8-app-truth-api · level 5 · 996 lines (888 code) · 1 files · 70 fns (9 tests) · cyclomatic Σ 70

5workspace deps
20direct dependents
207transitive dependents
0calls out
9calls in
64.3call-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 · 0 callsnormal dep · 0 callsnormal dep · 0 callsnormal dep · 0 callsnormal dep · 0 callsnormal dep · 0 callsnormal dep · 0 calls · never namednormal dep · 0 callsnormal dep · 0 callsnormal dep · 7 callsnormal dep · 0 callsnormal dep · 0 callsnormal dep · 0 callsnormal dep · 0 callsnormal dep · 0 callsnormal dep · 0 callsnormal dep · 0 calls · never namednormal dep · 0 callsnormal dep · 2 callsnormal dep · 0 callsnormal dep · 0 callsnormal dep · 0 callsnormal dep · 0 callsnormal dep · 0 callsapp-truth-apiL5 · 888 linescre8-app-truth-apiapp-accountL8 · 3,097 linescre8-app-accountapp-account-storeL6 · 126 linescre8-app-account-storeapp-agentL23 · 25,432 linescre8-app-agentapp-atomL9 · 17,190 linescre8-app-atomapp-computeL13 · 93,890 linescre8-app-computeapp-deviceL8 · 14,651 linescre8-app-deviceapp-device-storeL6 · 309 linescre8-app-device-storeapp-intelligenceL11 · 6,159 linescre8-app-intelligenceapp-manifoldL9 · 18,864 linescre8-app-manifoldapp-matchingL16 · 23,392 linescre8-app-matchingapp-matching-storeL6 · 195 linescre8-app-matching-storeapp-networkL10 · 15,733 linescre8-app-networkapp-network-federation-st…L6 · 956 linescre8-app-network-federation-storeapp-network-storeL6 · 194 linescre8-app-network-storeapp-onboardL9 · 4,704 linescre8-app-onboardapp-peerL10 · 6,264 linescre8-app-peerapp-peer-storeL6 · 430 linescre8-app-peer-storeapp-protocolL8 · 25,151 linescre8-app-protocolapp-realmL26 · 7,526 linescre8-app-realmapp-truthL6 · 20,464 linescre8-app-truthapp-account-modelL0 · 294 linescre8-app-account-modelapp-device-modelL0 · 252 linescre8-app-device-modelapp-matching-modelL4 · 7,768 linescre8-app-matching-modelapp-network-modelL4 · 2,200 linescre8-app-network-modelapp-passport-modelL4 · 2,418 linescre8-app-passport-model

Files

lowhigh

Heaviest functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
DefaultTruth::namesrc/lib.rs:649trait impl3132020
TruthInterface::matching_load_recent_transactionssrc/lib.rs:489trait default61312.5
TruthInterface::matching_load_recent_path_cachesrc/lib.rs:511trait default31312.4
TruthInterface::matching_load_transactions_stampedsrc/lib.rs:502trait default81111.5
TruthInterface::matching_load_path_cache_for_revisionsrc/lib.rs:522trait default111211.4
TruthInterface::matching_upsert_position_intentsrc/lib.rs:458trait default71111.3
TruthInterface::matching_query_position_historysrc/lib.rs:426trait default61111.2
TruthInterface::matching_load_position_historysrc/lib.rs:433trait default81111.2
TruthInterface::matching_apply_settlement_plansrc/lib.rs:466trait default61111.1
TruthInterface::matching_load_position_intent_epochssrc/lib.rs:454trait default31111.1
roundtripsrc/lib.rs:654fn81200.6
TruthBackendDescriptor::db_pathsrc/lib.rs:23method31100.6
TruthBackendDescriptor::data_dirsrc/lib.rs:27method31100.6
federated_pubkey_rowsrc/lib.rs:720fn141100.6
TruthInterface::supports_network_recordssrc/lib.rs:265trait default31100.5
TruthInterface::network_upsertsrc/lib.rs:269trait default31110.5
TruthInterface::network_get_by_idsrc/lib.rs:273trait default31100.5
TruthInterface::network_listsrc/lib.rs:277trait default31100.5
TruthInterface::network_countsrc/lib.rs:281trait default31100.5
TruthInterface::device_replace_peer_recordssrc/lib.rs:285trait default71110.5
TruthInterface::device_listsrc/lib.rs:293trait default81100.5
TruthInterface::device_getsrc/lib.rs:302trait default31100.5
TruthInterface::device_countsrc/lib.rs:306trait default31100.5
TruthInterface::account_upsertsrc/lib.rs:310trait default31110.5
TruthInterface::account_getsrc/lib.rs:314trait default31100.5
TruthInterface::account_listsrc/lib.rs:318trait default81100.5
TruthInterface::account_countsrc/lib.rs:327trait default31100.5
TruthInterface::account_attach_passportsrc/lib.rs:331trait default31110.5
TruthInterface::peer_join_networksrc/lib.rs:335trait default31110.5
TruthInterface::endorsement_upsertsrc/lib.rs:339trait default111110.5
TruthInterface::endorsements_listsrc/lib.rs:351trait default31100.5
TruthInterface::peers_in_networksrc/lib.rs:355trait default31100.5
TruthInterface::peer_upsertsrc/lib.rs:359trait default111110.5
TruthInterface::peer_load_peerssrc/lib.rs:370trait default31100.5
TruthInterface::peer_upsert_protocolsrc/lib.rs:373trait default31110.5
TruthInterface::peer_providers_for_ir_hashsrc/lib.rs:376trait default31100.5
TruthInterface::peer_upsert_sessionsrc/lib.rs:379trait default161110.5
TruthInterface::peer_latest_sessionsrc/lib.rs:395trait default31100.5
TruthInterface::peer_list_sessionssrc/lib.rs:398trait default31100.5
TruthInterface::peer_upsert_snapshotsrc/lib.rs:401trait default31110.5

Outside the workspace

anyhow serde serde_json