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-venue venue cargo crate
VenueApp — the physical place that hosts events: an Organization-owned site with address/geo, a weekly hours template, and bookable rooms. Each room id doubles as a Schedule resource_id; availability is resolved live by connection name (no Cargo dep on Schedule/Event/Organization). Composes with Event (attendance) and Schedule (booking). (2026-07-01).
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).
Files
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). 216 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| parsesrc/connection.rs:335 | fn | 3 | 1 | 11 | 0 | 3.3 | |
| clocksrc/model.rs:255 | fn | 4 | 1 | 4 | 0 | 3 | |
| derive_venue_idsrc/model.rs:51 | fn | 3 | 1 | 3 | 1 | 3 | |
| url_componentsrc/view_templates.rs:1163 | fn | 12 | 4 | 1 | 0 | 2.8 | |
| venue_hrefsrc/view_templates.rs:1158 | fn | 3 | 1 | 8 | 1 | 2.7 | |
| week_strip_htmlsrc/view_templates.rs:603 | fn | 25 | 4 | 4 | 2 | 2.3 | |
| viewersrc/authority.rs:71 | fn | 7 | 1 | 7 | 1 | 2.3 | |
| renderedsrc/view_templates.rs:1190 | fn | 3 | 1 | 13 | 1 | 1.9 | |
| door_formsrc/view_templates.rs:384 | fn | 10 | 1 | 3 | 2 | 1.8 | |
| total_window_countsrc/view_templates.rs:629 | fn | 6 | 1 | 2 | 0 | 1.7 | |
| set_statussrc/connection.rs:525 | fn | 19 | 1 | 2 | 6 | 1.7 | |
| paragraphsrc/view_templates.rs:427 | fn | 3 | 1 | 5 | 0 | 1.7 | |
| Standing::runs_orgsrc/authority.rs:53 | method | 3 | 1 | 4 | 0 | 1.7 | |
| connectsrc/connection.rs:362 | fn | 10 | 1 | 2 | 2 | 1.7 | |
| load_venuesrc/model.rs:122 | fn | 3 | 1 | 7 | 3 | 1.6 | |
| read_orgsrc/authority.rs:131 | fn | 9 | 3 | 6 | 1 | 1.5 | |
| charter_verdictsrc/authority.rs:166 | fn | 21 | 3 | 2 | 0 | 1.5 | |
| Venue::newsrc/model.rs:82 | method | 21 | 1 | 4 | 1 | 1.4 | |
| slugifysrc/model.rs:47 | fn | 3 | 1 | 3 | 1 | 1.4 | |
| boundsrc/authority.rs:122 | fn | 6 | 3 | 5 | 0 | 1.4 | |
| runsrc/init.rs:7 | fn | 3 | 1 | 2 | 0 | 1.3 | |
| charter_policysrc/authority.rs:143 | fn | 19 | 1 | 5 | 2 | 1.3 | |
| standingsrc/authority.rs:97 | fn | 22 | 7 | 5 | 0 | 1.3 | |
| parse_venuesrc/model.rs:165 | fn | 18 | 1 | 2 | 5 | 1.2 | |
| availability_errorsrc/view_templates.rs:1133 | fn | 13 | 5 | 3 | 0 | 1.2 | |
| resolve_venue_idsrc/connection.rs:377 | fn | 9 | 5 | 3 | 1 | 1.2 | |
| directory_cardsrc/view_templates.rs:1109 | fn | 21 | 5 | 3 | 5 | 1.2 | |
| orgsrc/authority.rs:372 | fn | 14 | 1 | 5 | 0 | 1.1 | |
| capacity_labelsrc/view_templates.rs:1176 | fn | 6 | 2 | 3 | 0 | 1.1 | |
| org_foundsrc/view_templates.rs:1304 | fn | 9 | 2 | 7 | 0 | 1.1 | |
| venue_document_patch_valuesrc/view_templates.rs:579 | fn | 13 | 3 | 1 | 5 | 1.1 | |
| parse_roomsrc/model.rs:238 | fn | 9 | 1 | 2 | 4 | 1.1 | |
| check_hourssrc/model.rs:263 | fn | 17 | 6 | 3 | 1 | 1.1 | |
| archive_doorsrc/view_templates.rs:419 | fn | 7 | 1 | 2 | 2 | 1.1 | |
| detail_fixture_bodysrc/view_templates.rs:1349 | fn | 4 | 2 | 2 | 2 | 1.1 | |
| derive_room_idsrc/model.rs:188 | fn | 3 | 1 | 1 | 2 | 1 | |
| upsert_venuesrc/model.rs:115 | fn | 6 | 3 | 5 | 2 | 1 | |
| parse_hours_textsrc/model.rs:297 | fn | 21 | 3 | 2 | 3 | 1 | |
| venue_detail_documentsrc/view_templates.rs:264 | fn | 29 | 5 | 2 | 9 | 1 | |
| readable_venuesrc/connection.rs:582 | fn | 10 | 1 | 2 | 5 | 1 |
Outside the workspace
anyhow hyperdb serde serde_json