Skip to content
1 viewer

rust 1,859,748 · typescript 235,215 · javascript 132,913 · python 20,426 · 6,405 files · digest 00b5738199cb · built in 1.5 s · crystals off

cre8-app-item item cargo crate

ItemApp — item model, store, and SSR views; consumed by the shop stack.

crates/cre8-app-item · level 19 · 7,436 lines (6,487 code) · 21 files · 400 fns (115 tests) · cyclomatic Σ 1,014

19workspace deps
3direct dependents
10transitive dependents
169calls out
16calls in
337call-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 · 5 callsnormal dep · 3 callsnormal dep · 10 callsnormal dep · 3 callsnormal dep · 1 callsnormal dep · 3 callsnormal dep · 46 callsnormal dep · 3 callsnormal dep · 0 callsnormal dep · 13 callsnormal dep · 21 callsnormal dep · 2 callsnormal dep · 1 callsnormal dep · 30 callsnormal dep · 21 callsnormal dep · 0 callsnormal dep · 1 callsnormal dep · 1 callsnormal dep · 1 callsnormal dep · 3 callsdev dep · 6 callsnormal dep · 2 callsdev dep · 9 calls · never namednormal dep · 0 callsapp-itemL19 · 6,487 linescre8-app-itemapp-chessL24 · 16,970 linescre8-app-chessapp-actionL7 · 2,574 linescre8-app-actionapp-atomL9 · 17,190 linescre8-app-atomapp-imageL12 · 5,783 linescre8-app-imageapp-item-apiL6 · 32 linescre8-app-item-apiapp-manifoldL9 · 18,864 linescre8-app-manifoldapp-protocolL8 · 25,895 linescre8-app-protocolapp-shopL18 · 28,508 linescre8-app-shopapp-shop-modelL5 · 916 linescre8-app-shop-modelapp-truthL6 · 20,464 linescre8-app-truthapp-view-libL7 · 87,064 linescre8-app-view-libplatform-entropyL3 · 59 linescre8-platform-entropyplatform-timeL3 · 65 linescre8-platform-timeruntime-app-typesL5 · 2,860 linescre8-runtime-app-typesruntime-contractsL0 · 6,077 linescre8-runtime-contractsruntime-coreL2 · 747 linescre8-runtime-coreruntime-dispatch-apiL6 · 496 linescre8-runtime-dispatch-apiutil-jsonL0 · 296 linescre8-util-jsonutil-textL0 · 37 linescre8-util-textutil-view-htmlL0 · 1,660 linescre8-util-view-htmltest-helpersL28 · 557 linescre8-test-helpersapp-manufactureL20 · 4,124 linescre8-app-manufactureapp-siteL12 · 55,979 linescre8-app-siteruntime-app-catalogL27 · 676 linescre8-runtime-app-catalog

Files

lowhigh

File call graph

Resolved calls between this crate's files, callers left of callees.

2 calls1 calls1 calls1 calls1 calls1 calls9 calls3 calls1 calls2 calls1 calls1 calls1 calls1 calls10 calls1 calls1 calls1 calls6 calls3 calls4 calls2 calls1 calls2 calls1 calls16 calls1 calls4 calls4 calls2 calls1 calls5 calls1 calls4 calls2 calls1 calls10 calls1 calls1 calls1 calls2 calls1 calls1 callsstore.rsstorecrates/cre8-app-item/src/store.rs · 58 call sites in/outmedia.rsmediacrates/cre8-app-item/src/media.rs · 31 call sites in/outbackend.rsstore::backendcrates/cre8-app-item/src/store/backend.rs · 25 call sites in/outconnection.rsconnectioncrates/cre8-app-item/src/connection.rs · 19 call sites in/outcompose.rscomposecrates/cre8-app-item/src/compose.rs · 17 call sites in/outview_detail.rsview_detailcrates/cre8-app-item/src/view_detail.rs · 13 call sites in/outupload.rsuploadcrates/cre8-app-item/src/upload.rs · 10 call sites in/outeconomics.rseconomicscrates/cre8-app-item/src/economics.rs · 9 call sites in/outfeed.rsfeedcrates/cre8-app-item/src/feed.rs · 9 call sites in/outverbs.rsverbscrates/cre8-app-item/src/verbs.rs · 8 call sites in/outapp.rsappcrates/cre8-app-item/src/app.rs · 7 call sites in/outview_templates.rsview_templatescrates/cre8-app-item/src/view_templates.rs · 7 call sites in/outfacts.rsfactscrates/cre8-app-item/src/facts.rs · 6 call sites in/outmodel.rsmodelcrates/cre8-app-item/src/model.rs · 5 call sites in/outimage_studio.rsimage_studiocrates/cre8-app-item/src/image_studio.rs · 2 call sites in/outview_compose.rsview_composecrates/cre8-app-item/src/view_compose.rs · 2 call sites in/outview_index.rsview_indexcrates/cre8-app-item/src/view_index.rs · 2 call sites in/outdetail.jsassets::detailcrates/cre8-app-item/assets/detail.js · 1 call sites in/outvendor.rsvendorcrates/cre8-app-item/src/vendor.rs · 1 call sites in/out

Heaviest functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
slicesrc/facts.rs:69fn3121011
connectsrc/connection.rs:68fn55198203.6
upsert_item_storagesrc/store/backend.rs:152fn101333.5
livesrc/store/backend.rs:27fn311503.3
vertex_idsrc/store/backend.rs:18fn31303.3
primarysrc/media.rs:306fn51803.1
get_item_storagesrc/store/backend.rs:162fn31152.9
get_itemsrc/store.rs:103fn31812.9
lookupsrc/store/backend.rs:30fn311512.8
parse_entrysrc/media.rs:267fn313192.8
media_entriessrc/media.rs:251fn114812.7
is_content_addresssrc/media.rs:214fn32602.7
recordsrc/store/backend.rs:24fn311102.6
item_verticessrc/store/backend.rs:21fn311012.4
sayassets/composer.js:64fn43302.3
try_servesrc/vendor.rs:122fn265382.1
upsert_in_graphsrc/store/backend.rs:107fn45108132.1
composer_htmlsrc/view_compose.rs:81fn593402
refreshassets/composer.js:282fn98512
get_or_sync_from_shop_item_storagesrc/store/backend.rs:344fn41111.9
model_viewer_etagsrc/vendor.rs:75fn81501.8
get_summarysrc/store.rs:156fn31321.8
upsert_item_by_identitysrc/store.rs:42fn31511.7
get_item_by_slug_storagesrc/store/backend.rs:165fn82151.7
hexsrc/feed.rs:253fn31401.7
get_or_sync_from_shop_itemsrc/store.rs:152fn31211.6
inspectsrc/facts.rs:21fn256641.6
item_live_status_htmlsrc/view_templates.rs:191fn312211.6
ContentKind::from_mimesrc/media.rs:85method1910501.6
unwrapassets/composer.js:68fn57301.5
get_item_by_shop_sku_storagesrc/store/backend.rs:173fn143161.5
ContentKind::from_tagsrc/media.rs:69method128301.4
servesrc/vendor.rs:166fn31611.4
list_items_storagesrc/store/backend.rs:187fn213151.4
FeedCandidate::herosrc/feed.rs:89method31211.4
get_item_by_slugsrc/store.rs:113fn31611.4
get_itemsrc/connection.rs:354fn185331.4
recordsrc/feed.rs:265fn181401.4
contractssrc/economics.rs:34fn91231.3
atom_urlsrc/media.rs:218fn31201.3

Outside the workspace

anyhow hyperdb serde serde_json sha2