Skip to content
1 viewer

rust 1,859,748 · typescript 235,215 · javascript 132,932 · python 20,426 · 6,405 files · digest 3ddca2872e6e · built in 1.4 s · crystals off

cre8-app-transaction transaction cargo crate

TransactionApp — extracted RuntimeApp crate.

crates/cre8-app-transaction · level 17 · 540 lines (464 code) · 4 files · 41 fns (11 tests) · cyclomatic Σ 60

9workspace deps
2direct dependents
9transitive dependents
13calls out
0calls in
32.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.

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

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

functionkindlinescyclomaticcallerscalleesweightcrystal
trimmed_filtersrc/connection.rs:101fn31302.4
load_transactionssrc/connection.rs:70fn122311.8
default_action_namesrc/connection.rs:122fn32211.4
connectsrc/connection.rs:105fn72321.3
runsrc/init.rs:16fn102341.2
txsrc/connection.rs:210fn141201.1
connection_inputsrc/connection.rs:113fn41121
dispatchsrc/connection.rs:126fn94161
lattice_transactionssrc/init.rs:7fn81201
action_namesrc/connection.rs:118fn31110.9
matches_filtersrc/connection.rs:83fn33230.9
context_with_logsrc/connection.rs:225fn131220.8
parse_actionsrc/connection.rs:66fn31220.8
limit_valuesrc/connection.rs:136fn31200.8
txsrc/init.rs:72fn141200.8
matching_resultsrc/init.rs:27fn71100.7
publish_matching_transactionssrc/init.rs:35fn211100.7
publish_loaded_transactionssrc/init.rs:57fn91110.7
path_matchessrc/connection.rs:87fn31110.7
peer_matchessrc/connection.rs:91fn52110.7
asset_matchessrc/connection.rs:97fn31110.7
truncate_to_limitsrc/connection.rs:159fn52100.7
query_transactionssrc/connection.rs:140fn181130.6
get_transactionsrc/connection.rs:165fn171110.6
statussrc/connection.rs:183fn121110.6
result_viewsrc/connection.rs:196fn81110.6
TransactionApp::metasrc/app.rs:16trait impl31000.5
TransactionApp::handles_connectionsrc/app.rs:20trait impl75000.5
TransactionApp::bootsrc/app.rs:27trait impl31000.5
TransactionApp::handlesrc/app.rs:30trait impl31010.5
TransactionApp::connectsrc/app.rs:33trait impl31010.5
transaction_app_exposes_meta_routes_lifecycle_and_connection_matchingsrc/app.rs:45fn181010.5
TransactionAction::from_namesrc/connection.rs:36trait impl84000.5
TransactionAction::default_actionsrc/connection.rs:45trait impl32000.5
parse_and_action_helpers_cover_defaults_aliases_and_limitssrc/connection.rs:240fn231030.5
query_filters_runtime_transactions_and_truncatessrc/connection.rs:265fn231020.5
get_status_result_and_parse_error_paths_are_coveredsrc/connection.rs:290fn351030.5
filter_helpers_cover_blank_and_negative_casessrc/connection.rs:327fn251020.5
run_publishes_matching_and_lattice_transactionssrc/init.rs:88fn131030.5
run_loads_store_transactions_when_matching_result_is_absentsrc/init.rs:103fn91030.5

Outside the workspace

anyhow serde serde_json