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.
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.
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). 400 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| slicesrc/facts.rs:69 | fn | 3 | 1 | 21 | 0 | 11 | |
| connectsrc/connection.rs:68 | fn | 55 | 19 | 8 | 20 | 3.6 | |
| upsert_item_storagesrc/store/backend.rs:152 | fn | 10 | 1 | 3 | 3 | 3.5 | |
| livesrc/store/backend.rs:27 | fn | 3 | 1 | 15 | 0 | 3.3 | |
| vertex_idsrc/store/backend.rs:18 | fn | 3 | 1 | 3 | 0 | 3.3 | |
| primarysrc/media.rs:306 | fn | 5 | 1 | 8 | 0 | 3.1 | |
| get_item_storagesrc/store/backend.rs:162 | fn | 3 | 1 | 1 | 5 | 2.9 | |
| get_itemsrc/store.rs:103 | fn | 3 | 1 | 8 | 1 | 2.9 | |
| lookupsrc/store/backend.rs:30 | fn | 3 | 1 | 15 | 1 | 2.8 | |
| parse_entrysrc/media.rs:267 | fn | 31 | 3 | 1 | 9 | 2.8 | |
| media_entriessrc/media.rs:251 | fn | 11 | 4 | 8 | 1 | 2.7 | |
| is_content_addresssrc/media.rs:214 | fn | 3 | 2 | 6 | 0 | 2.7 | |
| recordsrc/store/backend.rs:24 | fn | 3 | 1 | 11 | 0 | 2.6 | |
| item_verticessrc/store/backend.rs:21 | fn | 3 | 1 | 10 | 1 | 2.4 | |
| sayassets/composer.js:64 | fn | 4 | 3 | 3 | 0 | 2.3 | |
| try_servesrc/vendor.rs:122 | fn | 26 | 5 | 3 | 8 | 2.1 | |
| upsert_in_graphsrc/store/backend.rs:107 | fn | 45 | 10 | 8 | 13 | 2.1 | |
| composer_htmlsrc/view_compose.rs:81 | fn | 59 | 3 | 4 | 0 | 2 | |
| refreshassets/composer.js:282 | fn | 9 | 8 | 5 | 1 | 2 | |
| get_or_sync_from_shop_item_storagesrc/store/backend.rs:344 | fn | 4 | 1 | 1 | 1 | 1.9 | |
| model_viewer_etagsrc/vendor.rs:75 | fn | 8 | 1 | 5 | 0 | 1.8 | |
| get_summarysrc/store.rs:156 | fn | 3 | 1 | 3 | 2 | 1.8 | |
| upsert_item_by_identitysrc/store.rs:42 | fn | 3 | 1 | 5 | 1 | 1.7 | |
| get_item_by_slug_storagesrc/store/backend.rs:165 | fn | 8 | 2 | 1 | 5 | 1.7 | |
| hexsrc/feed.rs:253 | fn | 3 | 1 | 4 | 0 | 1.7 | |
| get_or_sync_from_shop_itemsrc/store.rs:152 | fn | 3 | 1 | 2 | 1 | 1.6 | |
| inspectsrc/facts.rs:21 | fn | 25 | 6 | 6 | 4 | 1.6 | |
| item_live_status_htmlsrc/view_templates.rs:191 | fn | 31 | 2 | 2 | 1 | 1.6 | |
| ContentKind::from_mimesrc/media.rs:85 | method | 19 | 10 | 5 | 0 | 1.6 | |
| unwrapassets/composer.js:68 | fn | 5 | 7 | 3 | 0 | 1.5 | |
| get_item_by_shop_sku_storagesrc/store/backend.rs:173 | fn | 14 | 3 | 1 | 6 | 1.5 | |
| ContentKind::from_tagsrc/media.rs:69 | method | 12 | 8 | 3 | 0 | 1.4 | |
| servesrc/vendor.rs:166 | fn | 3 | 1 | 6 | 1 | 1.4 | |
| list_items_storagesrc/store/backend.rs:187 | fn | 21 | 3 | 1 | 5 | 1.4 | |
| FeedCandidate::herosrc/feed.rs:89 | method | 3 | 1 | 2 | 1 | 1.4 | |
| get_item_by_slugsrc/store.rs:113 | fn | 3 | 1 | 6 | 1 | 1.4 | |
| get_itemsrc/connection.rs:354 | fn | 18 | 5 | 3 | 3 | 1.4 | |
| recordsrc/feed.rs:265 | fn | 18 | 1 | 4 | 0 | 1.4 | |
| contractssrc/economics.rs:34 | fn | 9 | 1 | 2 | 3 | 1.3 | |
| atom_urlsrc/media.rs:218 | fn | 3 | 1 | 2 | 0 | 1.3 |
Outside the workspace
anyhow hyperdb serde serde_json sha2