Skip to content
1 viewer

rust 1,849,384 · typescript 232,426 · javascript 131,078 · python 19,227 · 6,366 files · digest 815dcbacab85 · built in 1.4 s · crystals off

cre8-app-event event cargo crate

EventApp — public events with capacity-gated tickets: create/publish/cancel/complete, RSVP/buy/check-in, attendance + hosted credentials, paid tickets via escrow. (2026-06-01).

crates/cre8-app-event · level 19 · 16,987 lines (14,154 code) · 31 files · 789 fns (245 tests) · cyclomatic Σ 2,099

23workspace deps
1direct dependents
8transitive dependents
451calls out
0calls in
710call-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-test-helpers (dev).

normal dep · 7 callsnormal dep · 28 callsnormal dep · 10 callsnormal dep · 4 callsnormal dep · 9 callsnormal dep · 90 callsnormal dep · 12 callsnormal dep · 1 callsnormal dep · 40 callsnormal dep · 33 callsnormal dep · 95 callsnormal dep · 2 callsnormal dep · 36 callsnormal dep · 20 callsnormal dep · 20 callsnormal dep · 0 callsnormal dep · 4 callsnormal dep · 0 callsnormal dep · 5 callsnormal dep · 7 callsnormal dep · 23 callsnormal dep · 4 callsdev dep · 0 calls · never namednormal dep · 1 callsnormal dep · 0 callsdev dep · 0 calls · never namedapp-eventL19 · 14,154 linescre8-app-eventapp-escrowL10 · 1,473 linescre8-app-escrowapp-event-apiL6 · 400 linescre8-app-event-apiapp-manifoldL9 · 18,864 linescre8-app-manifoldapp-notificationL7 · 4,832 linescre8-app-notificationapp-paymentL17 · 9,147 linescre8-app-paymentapp-protocolL8 · 25,151 linescre8-app-protocolapp-providerL15 · 67,827 linescre8-app-providerapp-roomL15 · 5,478 linescre8-app-roomapp-scheduleL18 · 37,227 linescre8-app-scheduleapp-truthL6 · 20,464 linescre8-app-truthapp-view-libL7 · 87,060 linescre8-app-view-libplatform-envL3 · 316 linescre8-platform-envplatform-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-apiruntime-hostL1 · 1,649 linescre8-runtime-hostutil-cryptoL3 · 749 linescre8-util-cryptoutil-icalL0 · 3,058 linescre8-util-icalutil-jsonL0 · 296 linescre8-util-jsonutil-view-htmlL0 · 1,660 linescre8-util-view-htmltest-helpersL28 · 557 linescre8-test-helpersplatform-httpL3 · 852 linescre8-platform-httpruntime-app-catalogL27 · 676 linescre8-runtime-app-catalogruntime-test-suiteL0 · 0 linescre8-runtime-test-suite

Files

lowhigh
crates/cre8-app-event/assets/editor.js · 112 lines · 7 fnseditor.jscrates/cre8-app-event/assets/providers.js · 134 lines · 14 fnsprovide…crates/cre8-app-event/src/app.rs · 1,103 lines · 19 fnsapp.rscrates/cre8-app-event/src/assets/door_page.js · 256 lines · 17 fnsdoor_page.jscrates/cre8-app-event/src/attendee_export.rs · 220 lines · 9 fnsattendee_expor…crates/cre8-app-event/src/connection.rs · 3,899 lines · 208 fnsconnection.rscrates/cre8-app-event/src/connection/access.rs · 247 lines · 18 fnsaccess.rscrates/cre8-app-event/src/connection/claim.rs · 157 lines · 4 fnsclaim.rscrates/cre8-app-event/src/connection/door.rs · 235 lines · 12 fnsdoor.rscrates/cre8-app-event/src/connection/go_live.rs · 70 lines · 2 fnsgo_li…crates/cre8-app-event/src/connection/notices.rs · 278 lines · 15 fnsnotices.rscrates/cre8-app-event/src/connection/payment_sync.rs · 292 lines · 18 fnspayment_sync.…crates/cre8-app-event/src/connection/purchase.rs · 427 lines · 19 fnspurchase.rscrates/cre8-app-event/src/connection/ticket_flow_tests.rs · 417 lines · 23 fnsticket_flow_tests.…crates/cre8-app-event/src/connection/update.rs · 442 lines · 19 fnsupdate.rscrates/cre8-app-event/src/connection/watch_access.rs · 526 lines · 36 fnswatch_access.rscrates/cre8-app-event/src/contract.rs · 85 lines · 9 fnscontr…crates/cre8-app-event/src/discovery.rs · 455 lines · 18 fnsdiscovery.rscrates/cre8-app-event/src/door_page.rs · 288 lines · 13 fnsdoor_page.rscrates/cre8-app-event/src/ics_routes.rs · 373 lines · 28 fnsics_routes.rscrates/cre8-app-event/src/init.rs · 5 lines · 1 fnscrates/cre8-app-event/src/lib.rs · 33 lines · 0 fnscrates/cre8-app-event/src/model.rs · 904 lines · 65 fnsmodel.rscrates/cre8-app-event/src/providers.rs · 60 lines · 5 fnscrates/cre8-app-event/src/raw_routes.rs · 182 lines · 18 fnsraw_routes.…crates/cre8-app-event/src/sales.rs · 272 lines · 28 fnssales.rscrates/cre8-app-event/src/ticket_code.rs · 228 lines · 24 fnsticket_code.rscrates/cre8-app-event/src/ticket_qr.rs · 93 lines · 5 fnsticket…crates/cre8-app-event/src/view_editor.rs · 67 lines · 3 fnscrates/cre8-app-event/src/view_providers.rs · 68 lines · 3 fnscrates/cre8-app-event/src/view_templates.rs · 2,226 lines · 129 fnsview_templates.rs

File call graph

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

6 calls2 calls2 calls2 calls1 calls1 calls2 calls1 calls9 calls15 calls20 calls2 calls2 calls1 calls8 calls4 calls6 calls5 calls3 calls1 calls1 calls142 calls3 calls1 calls1 calls6 calls2 calls7 calls4 calls5 calls9 calls1 calls8 calls1 calls1 calls2 calls6 calls1 calls1 calls10 calls3 calls1 calls1 calls2 calls7 calls3 calls7 calls2 calls16 calls3 calls1 calls10 calls1 calls26 calls6 calls55 calls2 calls16 calls9 calls2 calls5 calls2 calls1 calls3 calls20 calls2 calls22 calls4 calls10 calls5 calls1 calls14 calls2 calls1 calls12 calls7 calls2 calls14 calls37 calls4 calls1 calls1 calls1 calls2 calls1 calls1 calls1 calls1 calls3 calls8 calls1 calls1 calls6 calls12 calls2 calls5 calls2 calls1 calls9 calls6 calls4 callsmodel.rsmodelcrates/cre8-app-event/src/model.rs · 338 call sites in/outconnection.rsconnectioncrates/cre8-app-event/src/connection.rs · 326 call sites in/outticket_flow_tests.rsconnection::ticket_flow_testscrates/cre8-app-event/src/connection/ticket_flow_tests.rs · 84 call sites in/outraw_routes.rsraw_routescrates/cre8-app-event/src/raw_routes.rs · 83 call sites in/outaccess.rsconnection::accesscrates/cre8-app-event/src/connection/access.rs · 68 call sites in/outics_routes.rsics_routescrates/cre8-app-event/src/ics_routes.rs · 59 call sites in/outwatch_access.rsconnection::watch_accesscrates/cre8-app-event/src/connection/watch_access.rs · 54 call sites in/outpurchase.rsconnection::purchasecrates/cre8-app-event/src/connection/purchase.rs · 49 call sites in/outticket_code.rsticket_codecrates/cre8-app-event/src/ticket_code.rs · 39 call sites in/outupdate.rsconnection::updatecrates/cre8-app-event/src/connection/update.rs · 38 call sites in/outpayment_sync.rsconnection::payment_synccrates/cre8-app-event/src/connection/payment_sync.rs · 37 call sites in/outview_templates.rsview_templatescrates/cre8-app-event/src/view_templates.rs · 30 call sites in/outattendee_export.rsattendee_exportcrates/cre8-app-event/src/attendee_export.rs · 28 call sites in/outclaim.rsconnection::claimcrates/cre8-app-event/src/connection/claim.rs · 27 call sites in/outdoor.rsconnection::doorcrates/cre8-app-event/src/connection/door.rs · 25 call sites in/outsales.rssalescrates/cre8-app-event/src/sales.rs · 25 call sites in/outdoor_page.rsdoor_pagecrates/cre8-app-event/src/door_page.rs · 23 call sites in/outnotices.rsconnection::noticescrates/cre8-app-event/src/connection/notices.rs · 22 call sites in/outticket_qr.rsticket_qrcrates/cre8-app-event/src/ticket_qr.rs · 22 call sites in/outdiscovery.rsdiscoverycrates/cre8-app-event/src/discovery.rs · 20 call sites in/outapp.rsappcrates/cre8-app-event/src/app.rs · 9 call sites in/outeditor.jsassets::editorcrates/cre8-app-event/assets/editor.js · 6 call sites in/outproviders.jsassets::providerscrates/cre8-app-event/assets/providers.js · 6 call sites in/outcontract.rscontractcrates/cre8-app-event/src/contract.rs · 4 call sites in/outgo_live.rsconnection::go_livecrates/cre8-app-event/src/connection/go_live.rs · 3 call sites in/outproviders.rsproviderscrates/cre8-app-event/src/providers.rs · 3 call sites in/outinit.rsinitcrates/cre8-app-event/src/init.rs · 2 call sites in/out

Heaviest functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
derive_ticket_idsrc/model.rs:48fn511019.6
TicketTier::freesrc/model.rs:163method1212819.5
Ticket::newsrc/model.rs:554method3513819
default_assetsrc/model.rs:154fn31108.6
parse_inputsrc/connection.rs:2944fn312607.9
Event::newsrc/model.rs:279method4314027.9
event_vidsrc/model.rs:32fn311005.9
is_guest_identitysrc/connection/access.rs:44fn31405.6
ticket_vidsrc/model.rs:36fn31205
persist_eventsrc/model.rs:701fn6817364.1
derive_event_idsrc/model.rs:41fn51214
load_eventsrc/model.rs:770fn713714
caller_issrc/connection.rs:1994fn1161324
ticket_codesrc/ticket_code.rs:187fn311713.9
connectsrc/connection.rs:592fn811533.8
code_forsrc/ticket_code.rs:182fn31123.8
upsert_ticketsrc/model.rs:791fn3752623.8
memory_contextsrc/connection.rs:3071fn312013.5
upsert_eventsrc/model.rs:660fn312413.5
load_ticketsrc/model.rs:829fn713013.4
required_inputsrc/connection.rs:613fn31803.4
secretsrc/ticket_code.rs:82fn31423.2
verified_callersrc/connection.rs:1984fn722413.1
occupied_countsrc/model.rs:619fn32503
mac_withsrc/ticket_code.rs:169fn41422.9
url_componentsrc/view_templates.rs:1260fn1241002.8
list_ticketssrc/model.rs:837fn103412.8
normalize_promo_codesrc/sales.rs:65fn31502.7
Principals::issrc/connection/access.rs:73method42902.6
list_tickets_for_eventsrc/model.rs:848fn312312.5
routedsrc/raw_routes.rs:181fn141802.5
$assets/providers.js:40fn11502.5
percent_decodesrc/raw_routes.rs:82fn163102.3
TicketTier::is_freesrc/model.rs:175method31402.2
tier_price_labelsrc/view_templates.rs:1275fn73422.2
base32src/ticket_code.rs:149fn194202.2
seed_event_and_ticketssrc/connection.rs:3142fn1022332.1
env_secretsrc/ticket_code.rs:62fn61212.1
literal_segmentsrc/raw_routes.rs:62fn188112.1
iso_to_epoch_mssrc/connection.rs:2695fn71212.1

Outside the workspace

anyhow hyperdb serde serde_json sha2