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

FestivalApp — the aggregator/source form: one branded program assembled from slots that point into Event (sessions), Room (stages), and Shop (merch), resolved live by connection name. Emits FestivalAttendance facts the Credential sink verifies for a FestivalPass badge. No crate dependency on those apps. (2026-06-24).

crates/cre8-app-festival · level 9 · 1,678 lines (1,397 code) · 6 files · 91 fns (16 tests) · cyclomatic Σ 148

12workspace deps
1direct dependents
8transitive dependents
69calls out
0calls in
68.7call-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). 91 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
derive_festival_idsrc/model.rs:46fn31312.7
parsesrc/connection.rs:369fn311002.6
program_htmlsrc/view_templates.rs:152fn113622
load_festivalsrc/model.rs:104fn31831.7
set_statussrc/connection.rs:230fn121251.7
resolve_festival_idsrc/connection.rs:161fn95711.5
slot_row_htmlsrc/view_templates.rs:164fn567161.4
runsrc/init.rs:7fn31201.3
parse_festivalsrc/model.rs:120fn141251.3
program_entrysrc/view_templates.rs:293fn71401.3
upsert_festivalsrc/model.rs:97fn63621.2
derive_attendance_idsrc/model.rs:228fn31211.2
derive_slot_idsrc/model.rs:162fn31121
slugifysrc/model.rs:42fn31211
festival_when_labelsrc/view_templates.rs:231fn61211
connectsrc/connection.rs:146fn101211
parse_attendancesrc/model.rs:278fn81220.9
FestivalSlotKind::keysrc/model.rs:152method73100.9
list_slots_forsrc/model.rs:208fn61420.9
festival_detail_route_contextsrc/view_templates.rs:57fn102100.9
parse_slotsrc/model.rs:215fn101140.9
requiredsrc/connection.rs:157fn31400.9
Festival::newsrc/model.rs:69method171410.8
list_festivalssrc/model.rs:116fn31120.8
load_attendancesrc/model.rs:260fn71340.8
graphsrc/model.rs:292fn31300.7
checkin_formsrc/view_templates.rs:247fn121220.7
claim_pass_formsrc/view_templates.rs:263fn181220.7
create_handlersrc/connection.rs:173fn244170.7
update_handlersrc/connection.rs:198fn235150.7
publish_handlersrc/connection.rs:222fn31110.7
archive_handlersrc/connection.rs:226fn31110.7
slot_add_handlersrc/connection.rs:245fn193170.7
get_handlersrc/connection.rs:267fn132140.7
list_handlersrc/connection.rs:281fn51120.7
schedule_handlersrc/connection.rs:289fn161150.7
checkin_handlersrc/connection.rs:329fn193180.7
attendance_handlersrc/connection.rs:349fn171150.7
merch_price_labelsrc/view_templates.rs:221fn93110.7
kind_labelsrc/view_templates.rs:238fn83100.7

Outside the workspace

anyhow hyperdb serde serde_json