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-cli cli cargo crate

CliApp — extracted RuntimeApp crate.

crates/cre8-app-cli · level 14 · 3,697 lines (3,200 code) · 16 files · 273 fns (10 tests) · cyclomatic Σ 499

16workspace deps
2direct dependents
9transitive dependents
45calls out
0calls in
248call-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 · 1 calls · source referencenormal dep · 7 calls · source referencenormal dep · 9 calls · source referencenormal dep · 0 calls · source referencenormal dep · 1 calls · source referencenormal dep · 4 calls · source referencenormal dep · 1 calls · source referencenormal dep · 1 calls · source referencenormal dep · 0 calls · source referencenormal dep · 0 calls · source referencenormal dep · 6 calls · source referencenormal dep · 6 calls · source referencenormal dep · 6 calls · source referencenormal dep · 1 calls · source referencenormal dep · 1 calls · source referencenormal dep · 1 calls · source referencenormal dep · 0 calls · source referencenormal dep · 0 calls · source referenceapp-cliL14 · 3,200 linescre8-app-cliapp-cli-apiL7 · 76 linescre8-app-cli-apiapp-gatewayL13 · 24,179 linescre8-app-gatewayapp-viewL10 · 6,011 linescre8-app-viewapp-view-lib-apiL3 · 12,973 linescre8-app-view-lib-apiplatform-envL3 · 316 linescre8-platform-envplatform-timeL3 · 65 linescre8-platform-timeruntime-app-typesL6 · 2,860 linescre8-runtime-app-typesruntime-boot-apiL7 · 187 linescre8-runtime-boot-apiruntime-contractsL0 · 6,322 linescre8-runtime-contractsruntime-coreL2 · 747 linescre8-runtime-coreruntime-dispatch-apiL7 · 496 linescre8-runtime-dispatch-apiruntime-view-apiL7 · 158 linescre8-runtime-view-apiruntime-vmL10 · 4,285 linescre8-runtime-vmutil-connection-actionL0 · 112 linescre8-util-connection-actionutil-cryptoL3 · 749 linescre8-util-cryptoapp-view-tuiL11 · 2,207 linescre8-app-view-tuiapp-realmL27 · 7,854 linescre8-app-realmruntime-app-catalogL28 · 681 linescre8-runtime-app-catalog

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

functionkindlinescyclomaticcallerscalleesweightcrystal
run_gateway_connectionsrc/gateway.rs:163fn2121616.6
run_gateway_requestsrc/gateway.rs:157fn51116.1
print_jsonsrc/render.rs:3fn621805.1
plain_child_textsrc/view.rs:148fn114534.2
split_commandsrc/parse.rs:3fn1331003.8
render_childsrc/view.rs:196fn135433.2
first_prop_stringsrc/view.rs:133fn145503
parse_rom_argsrc/native_launch.rs:39fn134502.5
parse_data_payloadsrc/parse.rs:17fn103902.4
normalized_connection_idsrc/gateway.rs:47fn41202.3
collect_entriessrc/view.rs:35fn264212
json_inlinesrc/view.rs:178fn31201.8
set_payload_fieldsrc/logger.rs:185fn92201.8
object_kindsrc/view.rs:254fn31201.8
collectsrc/command.rs:18fn201211.7
render_string_childsrc/view.rs:228fn52101.7
plain_scalar_child_textsrc/view.rs:160fn84101.7
plain_array_child_textsrc/view.rs:169fn41111.7
plain_object_child_textsrc/view.rs:174fn31121.7
locate_virtual_binarysrc/native_launch.rs:67fn82131.6
now_millissrc/demo.rs:11fn31411.6
collect_routessrc/gateway.rs:8fn111311.6
known_gateway_connectionssrc/gateway.rs:20fn81321.5
response_oksrc/demo.rs:351fn31201.4
render_scalar_childsrc/view.rs:210fn174111.4
render_array_childsrc/view.rs:234fn52111.4
render_object_childsrc/view.rs:240fn133141.4
spawnsrc/native_launch.rs:53fn81211.3
get_target_actionsrc/parse.rs:74fn41121.3
render_generic_nodesrc/view.rs:427fn131121.3
demo_position_assetssrc/demo.rs:342fn81201.3
print_app_shortcutsrc/repl.rs:865fn51221.3
find_virtual_binary_in_dirsrc/native_launch.rs:96fn91101.3
connection_actionssrc/parse.rs:45fn71101.3
connection_action_prioritiessrc/gateway.rs:60fn51101.3
format_helpsrc/command.rs:43fn246111.3
is_view_node_objectsrc/view.rs:258fn31111.2
parse_get_targetsrc/parse.rs:53fn82221.2
split_commandsrc/view.rs:21fn133101.2
shell_command_aliasessrc/repl.rs:300fn181101.2

Outside the workspace

anyhow serde serde_json