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-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 9 · 6,799 lines (5,933 code) · 27 files · 373 fns (64 tests) · cyclomatic Σ 1,009

16workspace deps
8direct dependents
97transitive dependents
150calls 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.

Declared but never named in this crate's source: cre8-app-view-client (normal), cre8-runtime-core (normal), cre8-app-collab (dev), cre8-app-editor (dev).

normal dep · 1 callsnormal dep · 9 callsnormal dep · 5 callsnormal dep · 2 callsnormal dep · 0 callsnormal dep · 2 callsnormal dep · 13 callsnormal dep · 16 calls · never namednormal dep · 3 callsnormal dep · 0 callsnormal dep · 1 callsnormal dep · 16 callsnormal dep · 10 callsnormal dep · 2 callsnormal dep · 0 calls · never namednormal dep · 5 callsnormal dep · 1 callsnormal dep · 4 callsnormal dep · 9 callsnormal dep · 2 callsdev dep · 0 calls · never nameddev dep · 0 calls · never nameddev dep · 3 callsnormal dep · 63 callsnormal dep · 6 callsnormal dep · 0 callsnormal dep · 0 calls · never nameddev dep · 0 calls · never namedapp-viewL9 · 5,933 linescre8-app-viewapp-attentionL10 · 6,311 linescre8-app-attentionapp-cliL13 · 3,200 linescre8-app-cliapp-gatewayL12 · 23,741 linescre8-app-gatewayapp-mcpL15 · 3,647 linescre8-app-mcpapp-realmL26 · 7,526 linescre8-app-realmapp-gateway-apiL6 · 500 linescre8-app-gateway-apiapp-protocolL8 · 25,151 linescre8-app-protocolapp-view-clientL0 · 263,657 linescre8-app-view-clientapp-view-domL8 · 5,037 linescre8-app-view-domplatformL5 · 84 linescre8-platformplatform-timeL3 · 65 linescre8-platform-timeruntime-app-typesL5 · 2,860 linescre8-runtime-app-typesruntime-browser-contextL7 · 186 linescre8-runtime-browser-contextruntime-contractsL0 · 6,077 linescre8-runtime-contractsruntime-coreL2 · 747 linescre8-runtime-coreruntime-dispatch-apiL6 · 496 linescre8-runtime-dispatch-apiruntime-hostL1 · 1,649 linescre8-runtime-hostruntime-reflection-apiL4 · 158 linescre8-runtime-reflection-apiruntime-view-apiL6 · 158 linescre8-runtime-view-apiutil-textL0 · 37 linescre8-util-textapp-collabL17 · 4,974 linescre8-app-collabapp-editorL14 · 8,994 linescre8-app-editortest-helpersL28 · 557 linescre8-test-helpersapp-view-libL7 · 86,830 linescre8-app-view-libapp-view-tuiL10 · 2,207 linescre8-app-view-tuiruntime-app-catalogL27 · 676 linescre8-runtime-app-catalogruntime-catalogL28 · 1,314 linescre8-runtime-catalogruntime-test-suiteL0 · 0 linescre8-runtime-test-suite

Files

lowhigh
crates/cre8-app-view/src/app.rs · 250 lines · 19 fnsapp.rscrates/cre8-app-view/src/app_reference.rs · 40 lines · 3 fnsapp_re…crates/cre8-app-view/src/components_doc.rs · 37 lines · 3 fnscompon…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 fnscrates/cre8-app-view/src/drivers/extension.rs · 490 lines · 26 fnsextension.rscrates/cre8-app-view/src/drivers/external_window.rs · 118 lines · 7 fnsexternal_window.…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 · 331 lines · 25 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 fnscrates/cre8-app-view/src/open_local.rs · 26 lines · 2 fnscrates/cre8-app-view/src/payload_live.rs · 133 lines · 13 fnspayload_live…crates/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 fnscrates/cre8-app-view/src/submit_auth.rs · 25 lines · 3 fnscrates/cre8-app-view/src/templates.rs · 176 lines · 10 fnstemplates.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). 373 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
bridge_statesrc/drivers/native_webview.rs:123fn41805.5
bridge_statesrc/drivers/extension.rs:101fn41704.8
statesrc/launcher.rs:49fn41403.9
recordsrc/receipts.rs:163fn3321273.5
connectsrc/connection.rs:101fn5371073.4
gateway_view_urlsrc/launcher.rs:123fn31513.3
ViewLaunchExperience::routesrc/launcher.rs:39method82103.3
with_payload_live_slotsrc/payload_live.rs:8fn132423
compactTextsrc/extension/content.js:13fn621012.8
$src/extension/popup.js:5fn11602.7
receipt_storesrc/receipts.rs:36fn41202.6
ViewLaunchExperience::slugsrc/launcher.rs:32method62202.5
recordsrc/launcher.rs:73fn232322.5
payloadForsrc/extension/background.js:33fn32902.4
resolve_app_view_with_runtimesrc/templates.rs:14fn71522.4
with_template_runtimesrc/templates.rs:5fn71422.4
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
payload_live_slot_nodesrc/payload_live.rs:43fn341232
payload_has_live_slotsrc/payload_live.rs:94fn94202
session_storesrc/session.rs:58fn41202
pickOwnedTabsrc/extension/background.js:372fn5711782
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
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