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

ViewApp extracted app crate. Name freed after renaming the prior UI helper crate to cre8-app-view-lib.

crates/cre8-app-view · level 10 · 6,893 lines (6,011 code) · 27 files · 379 fns (67 tests) · cyclomatic Σ 1,018

16workspace deps
8direct dependents
101transitive dependents
156calls out
23calls in
328call-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 · 9 calls · source referencenormal dep · 5 calls · source referencenormal dep · 2 calls · source referencenormal dep · 0 calls · source referencenormal dep · 2 calls · source referencenormal dep · 14 calls · source referencenormal dep · 16 calls · incomplete scannormal dep · 3 calls · source referencenormal dep · 0 calls · source referencenormal dep · 1 calls · source referencenormal dep · 16 calls · source referencenormal dep · 10 calls · source referencenormal dep · 2 calls · source referencenormal dep · 0 calls · source referencenormal dep · 5 calls · source referencenormal dep · 1 calls · source referencenormal dep · 4 calls · source referencenormal dep · 9 calls · source referencenormal dep · 2 calls · source referencedev dep · 0 calls · incomplete scandev dep · 0 calls · incomplete scandev dep · 3 calls · source referencenormal dep · 68 calls · source referencenormal dep · 6 calls · source referencenormal dep · 0 calls · source referencenormal dep · 0 calls · incomplete scandev dep · 0 calls · incomplete scanapp-viewL10 · 6,011 linescre8-app-viewapp-attentionL11 · 6,383 linescre8-app-attentionapp-cliL14 · 3,200 linescre8-app-cliapp-gatewayL13 · 24,179 linescre8-app-gatewayapp-mcpL16 · 3,644 linescre8-app-mcpapp-realmL27 · 7,854 linescre8-app-realmapp-gateway-apiL7 · 500 linescre8-app-gateway-apiapp-protocolL9 · 26,097 linescre8-app-protocolapp-view-clientL0 · 258,568 linescre8-app-view-clientapp-view-domL9 · 5,037 linescre8-app-view-domplatformL5 · 84 linescre8-platformplatform-timeL3 · 65 linescre8-platform-timeruntime-app-typesL6 · 2,860 linescre8-runtime-app-typesruntime-browser-contextL8 · 186 linescre8-runtime-browser-contextruntime-contractsL0 · 6,322 linescre8-runtime-contractsruntime-coreL2 · 747 linescre8-runtime-coreruntime-dispatch-apiL7 · 496 linescre8-runtime-dispatch-apiruntime-hostL1 · 1,649 linescre8-runtime-hostruntime-reflection-apiL4 · 158 linescre8-runtime-reflection-apiruntime-view-apiL7 · 158 linescre8-runtime-view-apiutil-textL0 · 37 linescre8-util-textapp-collabL18 · 4,876 linescre8-app-collabapp-editorL15 · 9,162 linescre8-app-editortest-helpersL29 · 557 linescre8-test-helpersapp-view-libL8 · 89,193 linescre8-app-view-libapp-view-tuiL11 · 2,207 linescre8-app-view-tuiruntime-app-catalogL28 · 681 linescre8-runtime-app-catalogruntime-catalogL29 · 1,374 linescre8-runtime-catalogruntime-test-suiteL0 · 0 linescre8-runtime-test-suite

Files

lowhigh
crates/cre8-app-view/src/app.rs · 290 lines · 20 fnsapp.rscrates/cre8-app-view/src/app_reference.rs · 51 lines · 4 fnsapp_refer…crates/cre8-app-view/src/components_doc.rs · 60 lines · 6 fnscomponents…crates/cre8-app-view/src/connection.rs · 294 lines · 12 fnsconnection.rscrates/cre8-app-view/src/create.rs · 26 lines · 2 fnscrates/cre8-app-view/src/document.rs · 37 lines · 3 fnsdocument…crates/cre8-app-view/src/drivers/extension.rs · 490 lines · 26 fnsextension.rscrates/cre8-app-view/src/drivers/external_window.rs · 118 lines · 7 fnsexternal_wi…crates/cre8-app-view/src/drivers/mod.rs · 50 lines · 3 fnsmod.rscrates/cre8-app-view/src/drivers/native_webview.rs · 686 lines · 30 fnsnative_webview.rscrates/cre8-app-view/src/exposure.rs · 335 lines · 26 fnsexposure.rscrates/cre8-app-view/src/extension/background.js · 871 lines · 55 fnsbackground.jscrates/cre8-app-view/src/extension/content.js · 593 lines · 34 fnscontent.jscrates/cre8-app-view/src/extension/popup.js · 128 lines · 10 fnspopup.jscrates/cre8-app-view/src/home.rs · 143 lines · 14 fnshome.rscrates/cre8-app-view/src/init.rs · 77 lines · 5 fnsinit.rscrates/cre8-app-view/src/launcher.rs · 227 lines · 23 fnslauncher.rscrates/cre8-app-view/src/lib.rs · 25 lines · 0 fnslib.rscrates/cre8-app-view/src/open_local.rs · 26 lines · 2 fnsopen_lo…crates/cre8-app-view/src/payload_live.rs · 133 lines · 13 fnspayload_live.rscrates/cre8-app-view/src/preferences.rs · 147 lines · 14 fnspreferences.rscrates/cre8-app-view/src/receipts.rs · 246 lines · 14 fnsreceipts.rscrates/cre8-app-view/src/session.rs · 461 lines · 26 fnssession.rscrates/cre8-app-view/src/settings.rs · 23 lines · 1 fnssettin…crates/cre8-app-view/src/submit_auth.rs · 25 lines · 3 fnssubmit…crates/cre8-app-view/src/template.rs · 176 lines · 10 fnstemplate.rscrates/cre8-app-view/src/wasm_api.rs · 273 lines · 16 fnswasm_api.rs

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

functionkindlinescyclomaticcallerscalleesweightcrystal
bridge_statesrc/drivers/native_webview.rs:123fn41805.5
bridge_statesrc/drivers/extension.rs:101fn41704.7
statesrc/launcher.rs:49fn41403.8
recordsrc/receipts.rs:163fn3321273.5
connectsrc/connection.rs:101fn5371073.4
gateway_view_urlsrc/launcher.rs:123fn31513.3
ViewLaunchExperience::routesrc/launcher.rs:39method82103.3
compactTextsrc/extension/content.js:13fn621012.7
$src/extension/popup.js:5fn11602.7
receipt_storesrc/receipts.rs:36fn41202.5
ViewLaunchExperience::slugsrc/launcher.rs:32method62202.5
with_payload_live_slotsrc/payload_live.rs:8fn132422.5
recordsrc/launcher.rs:73fn232322.5
payloadForsrc/extension/background.js:33fn32902.4
resolve_app_view_with_runtimesrc/template.rs:14fn71522.4
with_template_runtimesrc/template.rs:5fn71422.3
launch_view_layer_browsersrc/launcher.rs:131fn71322.3
loadOwnershipsrc/extension/background.js:171fn4523952.3
timestampsrc/receipts.rs:74fn51612.2
normalize_urlsrc/session.rs:67fn124402.1
sensitive_sessionssrc/receipts.rs:85fn41202
session_storesrc/session.rs:58fn41202
pickOwnedTabsrc/extension/background.js:372fn5711781.9
normalizeSessionIdsrc/extension/background.js:23fn43901.9
listsrc/receipts.rs:197fn221411.9
stableSelectorsrc/extension/content.js:43fn3110611.8
sendObservationsrc/extension/content.js:256fn113221.8
poll_actionssrc/drivers/native_webview.rs:460fn367511.8
receive_action_resultsrc/drivers/native_webview.rs:497fn865431.8
native_webview_action_routessrc/session.rs:400fn491251.8
launch_view_layer_windowsrc/launcher.rs:139fn71221.8
runtimeFetchsrc/extension/background.js:121fn224561.8
payload_live_slot_nodesrc/payload_live.rs:43fn341231.8
payload_has_live_slotsrc/payload_live.rs:94fn94201.8
queue_actionsrc/drivers/extension.rs:134fn171731.6
elementByTextsrc/extension/content.js:273fn93121.6
describeElementsrc/extension/content.js:79fn3719831.5
datasrc/submit_auth.rs:2fn82301.5
accesssrc/exposure.rs:53fn74301.5
ownedTabIdsForSessionsrc/extension/background.js:148fn93201.5

Outside the workspace

anyhow hyperdb serde serde_json wasm-bindgen web-sys